【发布时间】:2012-05-03 01:17:25
【问题描述】:
我有一个类型化的数据集,在我调用TableAdapter.Update(DataRow) 的地方,执行的 SQL 包括数据库主键列的更新。
不幸的是,当此代码在复制数据库上运行时,PK 列设置了 rowguid 属性,我收到以下错误:
System.Data.SqlClient.SqlException:不允许使用 rowguidcol 属性更新列。 事务在触发器中结束。该批次已中止。 在 System.Data.Common.DbDataAdapter.UpdatedRowStatusErrors(RowUpdatedEventArgs rowUpdatedEvent,BatchCommandInfo[] batchCommands,Int32 commandCount) 在 System.Data.Common.DbDataA...
如何防止tableadapter更新该列(值相同)?
【问题讨论】:
-
在您输入的数据集上是实际标记为主键的主键列
标签: c# sql primary-key sql-update strongly-typed-dataset