我正在编写三层的数据库程序,对于这样的数据控件,如:
客户端DBGrid-->DataSource-->clientDataSet-->服务器端dataSetProvider-->table
这样当我在前台通过DBGrid修改的数据不符合条件时(比如日起字段格式不对,或者主键发生重复),他会根据数据库表的约束条件进行检查,然后提示,但是这个错误我捕捉不到。请教各位大侠遇到这样的情况是怎样解决的。
以前我试着从原来的数据控件继承出新的控件,但是我要改的方法是private的,所以不行
客户端DBGrid-->DataSource-->clientDataSet-->服务器端dataSetProvider-->table
这样当我在前台通过DBGrid修改的数据不符合条件时(比如日起字段格式不对,或者主键发生重复),他会根据数据库表的约束条件进行检查,然后提示,但是这个错误我捕捉不到。请教各位大侠遇到这样的情况是怎样解决的。
以前我试着从原来的数据控件继承出新的控件,但是我要改的方法是private的,所以不行
On E:Exception do
//在这里写处理代码,发生的任何异常,都可以通过这个形式捕捉到这里的
我把dbedit继承了,然后使用继承的控件在内部捕捉就可以了