K
KaiLong
Unregistered / Unconfirmed
GUEST, unregistred user!
C/S类型的数据库通常使用TQuery+TUpdateSQL+TDBGrid进行数据的输入与存储,
通常我们通过编程在进行存储数据之前对数据进行检查,不符合条件的数据将不能存储,
比如数据库中的关键字段不能重复,实际上我们可以使用UpdateError事件,
但当执行UpdateError事件进行处理后,TDBGrid中的数据将不再显示,
同时又有可能引发其它类型的错误,导致程序无法继续运行。
请问大家有何高见?如何有效利用系统自身的拦截与处理功能?
通常我们通过编程在进行存储数据之前对数据进行检查,不符合条件的数据将不能存储,
比如数据库中的关键字段不能重复,实际上我们可以使用UpdateError事件,
但当执行UpdateError事件进行处理后,TDBGrid中的数据将不再显示,
同时又有可能引发其它类型的错误,导致程序无法继续运行。
请问大家有何高见?如何有效利用系统自身的拦截与处理功能?