为什么删除最后一条记录时,ApplyUpdates(0)出错
这个问题很奇怪!!!
我有一个COM+,有个接口是实现客户端传来的更新数据集后的提交功能。
之前测试都挺好,但今天突然发现,删除最后一条记录时,老是出错,无法正常提交。
我建立了下面测试表后,
CREATE TABLE [dbo].[MyTest](
[ID] [int] IDENTITY(1,1) NOT NULL,
[ZD1] [varchar](50) NULL,
[ZD2] [float] NULL,
总是在删除最后一条记录时,报错说')'的附近有语法错误,我百思不得其解;
但是,删最后记录之前的操作总不会报错,这是什么道理呢?
另外我自己实际用的表更奇怪,它是将记录删除了,但确插入了一条新的空记录,除主键外,其余字段均为空,
如果主键不为自增长字段,则提示insert出错,操作回滚;
我感觉是ApplyUpdates时,当删除最后一条记录的时候,它会自动加入一条空记录,我实际的表中非常明显,自增长字段加了1
为什么会有这样的情况?
[解决办法]
我前前几天,更新了一个项目,始终出错,以前也用的好好的,想的头都大了,最后将exe等一大堆编译时生成的文件删除,重新编译,问题就解决了。
[解决办法]
眼瞅着毛毛这两天来的很勤,我终于可以休息一段时间了。
你答题,我放心。
[解决办法]