关于数据库部件的错误捕获。

uuuuuuuu 2000-07-12 02:15:00
请问:
数据录入程序中如何处理主关键字重复的错误捕获?
...全文
130 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
peng_hui 2000-07-13
  • 打赏
  • 举报
回复
OnPostError等只能获取出错信息文字,如何用try catch来捕获出错代码呢?
Hank 2000-07-13
  • 打赏
  • 举报
回复
有两种办法:
1、提交时首先运行:
if(!Table1->FindKey(...))
{
Table1->Edit();
Table1->Post();
}
else
{
ShowMessage("...");
}
2、通过try catch实现:
try
{
Table1->Edit();
Table1->Post();
}
catch(...)
{
ShowMessage("...");
}
david_sh 2000-07-12
  • 打赏
  • 举报
回复
在提交时 采用 try catch 语句就可以啦
Wingsun 2000-07-12
  • 打赏
  • 举报
回复
例如TQuery、TTable等都有相关的错误处理事件,你可以在他们的OnPostError、OnDeleteError、OnEditError事件中处理相关的错误,做出不同的处理。

1,178

社区成员

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

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