我做了简单的更新触发器,用SQL试验没发现问题,
用户在表1中修改某字段时,触发器会自动更新表二中相关的字段,
我用adodataset与DBGrid试验是否自动更新,
在表1的DBGRID中一旦修改后Pose(),马上就弹出中文出错
提示,是'中文'的,说明是WINDOWS回送出的,与DELPHI/BCB关系不大,
"键列信息不足而不正确,更新影响到多行",
1>触发器虽在表1,但动作影响的是表二,为何要这个多余的出错提示?
2>删除触发器就正常了.
为何这般不配合?
用户在表1中修改某字段时,触发器会自动更新表二中相关的字段,
我用adodataset与DBGrid试验是否自动更新,
在表1的DBGRID中一旦修改后Pose(),马上就弹出中文出错
提示,是'中文'的,说明是WINDOWS回送出的,与DELPHI/BCB关系不大,
"键列信息不足而不正确,更新影响到多行",
1>触发器虽在表1,但动作影响的是表二,为何要这个多余的出错提示?
2>删除触发器就正常了.
为何这般不配合?
解决方案 »
- 英巴卡迪诺是个什么公司?
- 动态窗体的问题
- 发布一免费视频控件.
- 大家进来看看啊!
- 关于datetimepicker控件的问题!急!
- 刚学Delphi,Tquery基础问题
- 怪问题,我用DBgrid作为输入界面,输入几条记录后,突然其中的几条记录自动被重复一次,后台数据库表中看输入的记录又是正常的?为什么?
- 问关于接口的问题
- 求一本<<Windows网络编程>>(第二版)中文版
- 如何在程序中如同在设计时一样配置ADOCONNECTION的CONNECTIONSTRING????
- IdFTP访问 ftp://192.168.0.100/Share$ (Share$虚拟目录), 如何设置访问属性?
- format 转换字符串的问题
它是原有的一行,没删
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON; -- Insert statements for trigger hereEND
GO
//---------------------
SET NOCOUNT ON的一行没删,不是这个问题吧.
肯定不是主键/NOCOUNT参数的问题;