在一个表中有一个field是主键,因此此主键的值不能重复,如果用户错误操作提交了一个记录其中主键的值与前面已有的纪录重复了,请问我如何在dataset的reconcileError中捕获到此错误,并由此给用户提出相应的出错信息。
解决方案 »
- windows2003如何设置或者编程实现定时用户注销
- DBGridEh 排序能不能根据两个条件进行排序?????
- 用idTcpClient发完数据流后,不能从idTcpServer接收处理后的数据!
- fastreport
- 池化com+组件在异常抛出后不能rollback数据库操作的问题?我和ytwxw (wxw) 讨论未果,再次发贴
- 请问如何才能让程序随机读取一个文件?
- 高分求解!同一城市的连锁店之间不用专线共享数据的高难问题!
- 怎么区分对象和实例
- 怎样把hex转化为string或数字
- 怎么使用第三方控件,有高分
- 在DBGridEh中,如何做到单元格得到、失去焦点的事件
- 如何限定程序的使用时间,比如一个程序使用10天后,必须输入序列号,才能再使用!
showmessage('失败!')
else
showmessage('成功!');
果发生错误,TDataProvider会产生一个ReconcileError事件,并把错误信息
回传给TClientDataSet的OnReconcileError事件
if e is EXXX then //EXXX 可从异常消息框中查得
......