首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

为什么删除最后一条记录时,ApplyUpdates(0)出错解决思路

2012-02-20 
为什么删除最后一条记录时,ApplyUpdates(0)出错这个问题很奇怪!!!我有一个COM+,有个接口是实现客户端传来

为什么删除最后一条记录时,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等一大堆编译时生成的文件删除,重新编译,问题就解决了。
[解决办法]
眼瞅着毛毛这两天来的很勤,我终于可以休息一段时间了。
你答题,我放心。
[解决办法]

探讨

眼瞅着毛毛这两天来的很勤,我终于可以休息一段时间了。
你答题,我放心。

热点排行