ADO错误处理问题

tuncan 2003-08-22 01:05:31
无论我是向数据库中插入还是修改数据,都不会执行OnPostError中的语句,只是弹出一个系统提供的错误信息(插入:ADODataSet.InsetRecord();修改:在DBGrid中修改,按下Post按钮)。是不是有什么没有设置的啊。此外,在将DBGrid的LockType设置为BatchOptimistic的情况下,怎么定制对数据库操作的错误。
...全文
37 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
DelphiStudy 2003-08-24
  • 打赏
  • 举报
回复
你用了try了吗?用了try就不会执行OnPostError中的代码了。
如果没用的话,你先编译程序,然后你运行编译好的程序,你应该会看到你的代码生效。
yjw1018 2003-08-24
  • 打赏
  • 举报
回复
学习
checkyvc6 2003-08-23
  • 打赏
  • 举报
回复
用了try就不会执行OnPostError中的代码了
yujohny 2003-08-23
  • 打赏
  • 举报
回复
你用try ... except
如:
try
ADODataSet.InsertRecord()
except
Showmessage('插入数据错误!')
end;
再如Post时候
try
ADODataSet.Post
except
Showmessage('保存出错!')
end;
xiaoyuer0851 2003-08-23
  • 打赏
  • 举报
回复
你是不是使用try 语句呢?
bestluo 2003-08-23
  • 打赏
  • 举报
回复
不懂了
帮你UP

2,497

社区成员

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

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