郁闷啊郁闷!怎么我就净遇上些莫名其妙的问题!在这里提问,就从来没人给过正确答案!

lixiaohui 2003-05-23 07:32:12
A机器软件配置:win2000,Oracle8i,delphi6.0
B机器软件配置:win98,Oracle8i,delphi6.0
表1有100条数据(不重复的name有10条),表2有200条数据
代码:
adoquery1.close;
adoquery1.sql.clear;
adoquery1.sql.add('select distinct 表1.fname from 表1,表2 where 表1.finterid=表2.finterid');
adoquery1.open;
showmessage(inttostr(adoquery1.recordcount));

数据库连接采用ADO

A机器执行结果:showmessage显示为 ‘10’;
B机器执行结果:showmessage显示为 ‘100’;

用bde连接没有出现这个问题,怎么办?怎么办?我刚因为bde的连接总是报错才换成ado的,现在怎么办?怎么办?

...全文
107 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
lixiaohui 2003-05-23
  • 打赏
  • 举报
回复
o
gytyl 2003-05-23
  • 打赏
  • 举报
回复
因为你使用了oracle,所以我建议你在98的机器上面升级mdac一下,
不要和我说,你不知道什么是mdac
再试试
如果还有问题再说。

5,930

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧