用ADOQuery的SQL属性 来 insert (或者 Update) 一个Access 文件 的一笔记录时, 在dephi 中报错 "目前提供者不支援从单一执行作业得回多重资料录集), 然后程序 报错"ADOQuery1:CommandText doesnot return a result set", 请问是怎么回事,该如何解决?
解决方案 »
- 求本地数据提交的WEB后台数据库的最好方法
- TRichEdit.Lines的Insert方法怎么使用?(在线)
- 如何解决在98系统下delphi做得程序访问oracle数据库时,若ping不通服务器的情况下的响应问题?
- 数据集修改问题,高手请赐教,在线等
- 各位大侠,一个ESAY的问题,请赐教!!!!不胜感激!!!
- 今天得红眼病了,酷吗? 心情不爽,散分!!!!!!!!!!!!!!
- 求教,如何动态创建WebBrowser?
- 100分送给你!!!(word的问题)如果您能解决此问题,再追加!!!
- printer selected is not valid ???在线等
- 终于项目收尾!散分!
- 数据库中的视频信息的播放的问题????
- 哪个有记录键盘的delphi源码?
你要使用ADOQuery.ExecSQL;才对的!
with dmMailorder.adoqDepartment do
begin
dmMailorder.adoqDepartment.Close ;
SQL.Clear ;
sql.Add(sSQL) ;
// dmMailorder.adoqDepartment.Open ; 该句有问题.
ExecSQL ;
end;我是刚开始学Delphi的,这个错误也是通过debug才发现出来, 所以请教一下, 为什么这是一个错误, delphi为什么要在这里报错
ADOQuery1:CommandText doesnot return a result set
的意思就是说你的CommandText不能返回结果数据集。
而ExecSQL不要求返回结果。