摘要: DataAdapter.update可以很方便让我们更新dataset或datatable等的数据。 但是如果我们的数据库表里面如果有自动增长列时,如果在新增时,是数据库自动维护该列。那我们该如何处理这种列呢。首先,我们知道在一张表里面只允许存在一个自动增长列的。而且数据库里面有个函数SCOPE_IDENTITY()取得自动增长的值的。(@@identity 是全局的。)。所以我们只要能在INSE... 阅读全文
posted @ 2010-01-06 10:42 Zengbin 阅读(1460) 评论(1) 推荐(0)
摘要: 大家都知道ADO.NET的DataAdapter可以使用Update方法更新dataset.在更新每一行前会调用RowUpdating,在更新完后会调用RowUpdated这两个事件.事件的顺序如下:当使用 Update 时,每一个更新的数据行都会发生两个事件。执行顺序如下: 将 DataRow 中的值移至参数值。引发 OnRowUpdating 事件。执行命令。如果该命令设置为 FirstRet... 阅读全文
posted @ 2009-12-23 12:17 Zengbin 阅读(758) 评论(0) 推荐(0)
摘要: 今天在保存一张单据时,新增是成功的,查询出来删除报错,提示数据超时。追踪发现数据库这笔数据连在SQL中SELECT语句都会超时。用sp_lock查询时,发现该表被一个spid=-2的进程缩死。奇怪了。进程的ID不是只从 1 和 2048 之间的数字吗?所以我估计是可能是系统进程。后来在网上查了一下资料。 原来spid=-2是MS DTC的进程。因为我的web服务器同SQL服务器不同。所以我使用了m... 阅读全文
posted @ 2009-08-06 11:26 Zengbin 阅读(613) 评论(0) 推荐(0)