執行SQL語句為什麼會出現錯誤,大家過來幫我看看,1分鍾!!!!!!!

nodefault 2002-01-18 09:45:37
我的程序執行到dm.query2.open ; 時報錯
'Error creating cursor handler'什麼原因啊??? SQL語句是正確的呀1!

sqlinst:='insert into tab_staff .......'
dm.query2.close;
dm.query2.SQL.clear;
dm.query2.SQL.add(sqlinst);
dm.query2.open ; ------------------------------(本行出錯)
showmessage('您已經成功添加了一個員工的信息!');
Except
showmessage('數據庫錯誤!!');
end;
...全文
78 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
dansan 2002-01-18
  • 打赏
  • 举报
回复
点解吾俾分人地既?
nodefault 2002-01-18
  • 打赏
  • 举报
回复
謝謝2,3樓的
babyboy 2002-01-18
  • 打赏
  • 举报
回复
agree upstair
hj_cn 2002-01-18
  • 打赏
  • 举报
回复
INSERT OR UPDATE 都不能用OPEN而是用EXECSQL,OPEN是用于查询数据。
王集鹄 2002-01-18
  • 打赏
  • 举报
回复
同意楼上
dm.query2.execsql;
shinesi 2002-01-18
  • 打赏
  • 举报
回复
insert 不能用open,应该用execsql

830

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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