ClientDataSet.commandtext ?(50分)

  • 主题发起人 主题发起人 china359
  • 开始时间 开始时间
C

china359

Unregistered / Unconfirmed
GUEST, unregistred user!
应用服务器端用ADOConnection+ADOQuery+DataSetProvider;
客户端用DCOMConnection+ClientDataSet;
ADOQuery.active:=false;
DataSetProvider.optins:=poAllowCommandText;
ClientDataSet.active:=false;
在用户界面上写如下代码:
ClientDataSet.close;
ClientDataSet.commandtext:='select * from 表名';
ClientDataSet.open;
运行后,显示:project project1.exe raised exception class EoleExcetpion with
message 'BOF 或 EOF 中有一个是真'或者当前的记录已被删除,所需的操作要求一个当前
记录"。
请教各dfw 何解?

 
ADO需要打补丁了
 
呵,老问题了,搜搜
 
已搜索过,但他们的情况与我的不同。
to 迷糊:
我的ado 是delphi5.0自带的,版本并不低啊?
 
delphi5.0自带的ado有bug,一定要升级.
 
总是觉得Delphi不够安全,主要是对资源管理方面,我写程序也是经常出错,可能水平太低吧。
 
一定要升级ADO,
我以前也是这样升级后什么问题都解决了。
 
你的数据表是不是空的,还有升级你的ado,delphi的ado方面编程有不少问题
 
数据表当然不是空的。
ADO升级软件去哪里下载?
 
哈哈,你是不是不想用BDE然后,用ADO,那你的编程可是坎坷了,因为我用了他简直都快吐血了
http://www.delphibbs.com/delphibbs/dispq.asp?lid=2281811
有空到这里来留言,我要整理ADO的缺陷和优点;
 
我用ADO的目的是为了数据库中的数据与EXECL 或WORD切换方便。
不知用BDE,程序如何才能让EXECL与数据库中的数据进行切换,数据库用SQL?
 
建议升级ADO,毕竟有很多优势
 
我开始使用ADO,确实有好多没有BDE好用。
 
我下载了ADO升级包,安装时要我输入密码,我输入delphi5.0的注册码后提示密码错,为什么?
请各dfw提供密码一份,谢了。
 
你为什么不把Delphi升级?
 
从网上下载了一个delphi7.0,安装后发现adoconnet 不认sql 数据库。
 
我改装delphi6.0,发现用adoconnection连接数据库时,若用'microsoft ole db provider for sql server'时,认不到sql数据库所在的电脑,与delphi7.0一致。而使用delphi5.0则不会出现这种情况。
delphi6.0的adoconnection改用'microsoft ole db provider for odbc drivers',可连接上相应的sql数据库,同时acconnection.commandtext也可以使用了。
为什么用delphi6.0的'microsoft ole db provider for sql server'不能使用?
 
没多久用过6.0,我机器上同时装了5.0和7.0 ,没有你所说的问题.
 
过了几小时后以上现象有没有了,可能跟sql有影响。
散分了。
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
875
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部