X
xxy1898
Unregistered / Unconfirmed
GUEST, unregistred user!
我照着李维《分布式多层应用系统篇》第二章中的DynamicSQLDemo例子(全部在单机上测试):
服务器:adoconnection1+adoquery1(不写sql语句)+DataSetProvider1(poAllowCommandText设为true)
客户端COMConnection1+ClientDataSet1
想在客户端动态执行sql语句
with ClientDataSet1do
begin
close;
CommandText:=mysql //最基本的sql语句
open;
end;
不管我是在win98还是在win2000下运行客户端程序,都会出现如下错误提示:bof或eof有一个为真,或者当前记录已被删除,所须操作要求一个当前记录。
我开始以为是ado的bug,连忙打了delphi5的三个升级包,重新编译后执行,错误却仍然存在!!!
走投无路的我只好把服务器程序换为Database1+Query1,同样连上sql7中的pubs,程序居然可以
成功运行了!!
请问大家到底是哪里出了错,ado的bug,还是程序有问题???
服务器:adoconnection1+adoquery1(不写sql语句)+DataSetProvider1(poAllowCommandText设为true)
客户端COMConnection1+ClientDataSet1
想在客户端动态执行sql语句
with ClientDataSet1do
begin
close;
CommandText:=mysql //最基本的sql语句
open;
end;
不管我是在win98还是在win2000下运行客户端程序,都会出现如下错误提示:bof或eof有一个为真,或者当前记录已被删除,所须操作要求一个当前记录。
我开始以为是ado的bug,连忙打了delphi5的三个升级包,重新编译后执行,错误却仍然存在!!!
走投无路的我只好把服务器程序换为Database1+Query1,同样连上sql7中的pubs,程序居然可以
成功运行了!!
请问大家到底是哪里出了错,ado的bug,还是程序有问题???