奇怪的Clientdataset ( 积分: 300 )

  • 主题发起人 yeskert1
  • 开始时间
yeskert1:
您还在做三层的系统吗,如果有兴趣和我交流一下,请和我联系
MSN:wang.hui@hotmail.com
 
五千软件官方网站:http://www.5000soft.com
五千财务进销存 V6.0
天空下载:http://www4.skycn.com/soft/39014.html
华军下载:http://www.newhua.com/soft/60888.htm
 
楼主这个问题我最近也发现过,只是类似,不是完全相同,楼主可以观察一下我的解决过程,看是不是犯了相同的错误:
数据链接我建了一个类,其中包含三个adoquery,分别命名为adoq1,adoq2,adoq3,这个类在很多代码中引用都没问题,当我在其中一段代码中引用时(一个Combox(存放用户ID号)和一个text(存放用户名)框),通过调用类中的方法,当选择不同的ID号,Text中显示不同的用户名,但是不管我选哪个ID号,Text中的用户名总是对应表中第一个ID号的用户名,程序能编译,没有报错,但运行的结果不是我想要的。经过多次发现,我终于找到了问题:
adoq1.close;
adoq1.sq2.clear;//此处因为笔误写错了,造成输出结果总是不变
adoq1.sql.add();
 
谢谢tianxin7131!
我的adoquery1的sql都是空,只是cds1的commandtext有命令。
在adoquery1的sql为空,并且adoquery1是关闭的情况下,发生了前面我说的奇怪现象。
我觉得是一个bug。
 
顶部