关于ADO的问题(50分)

  • 主题发起人 主题发起人 fans0070
  • 开始时间 开始时间
F

fans0070

Unregistered / Unconfirmed
GUEST, unregistred user!
我用ADO连接数据库,但是用adoquery的insert命令向数据库中添加记录时,
总是提示ADOQuery1:Commandtext does not return a result set.
但是我想要添加的数据也成功的添加了,不知道为什么?有什么办法解决呢?
 
重新启动机器看看。:)
 
insert当然不返回结果集了,应该用下列语句来执行
ADOQuery1.ExecSQL
 
同意楼上!
 
同意楼上
 
在执行ADOQuery1时你使用的是
ADOQuery1.Open;
请使用
ADOQuery1.ExecSQL即可。
 
ADOQuery1.ExecSQL
 
同意楼上
 
有返回值的如:Select,执行一些存贮过程用Open来操作
无返回值的如:Insert,Update,Delete用ExecSQL来操作
 
同样,TQUERY、TCLIENTDATASET也有这方面的问题哦,注意使用EXECSQL和OPEN;
 

Similar threads

回复
0
查看
887
不得闲
S
回复
0
查看
859
SUNSTONE的Delphi笔记
S
S
回复
0
查看
785
SUNSTONE的Delphi笔记
S
后退
顶部