我有一个gridview,并在本文后对其进行了修改:http://msdn.microsoft.com/en-us/library/aa992036.aspx#Y3473 允许批量更新。每当我尝试更新此循环中的行时:
For Each r As GridViewRow In GridView1.Rows
If IsRowModified(r) Then GridView1.UpdateRow(r.RowIndex, False)
Next
我收到此错误:
您已指定update命令比较所有值 SqlDataSource'ARDataSource',但传入的字典 oldValues是空的。传入有效字典进行更新或更改 你的模式是OverwriteChanges。
我不知道这可能是由什么造成的?
答案 0 :(得分:1)
将ConflictDetection
从CompareAllValues
更改为OverwriteChanges
。
SqlDataSource.ConflictDetection Property