Gridview行更新错误

时间:2011-07-21 19:06:13

标签: vb.net visual-studio visual-studio-2008 gridview sqldatasource

我有一个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。

我不知道这可能是由什么造成的?

1 个答案:

答案 0 :(得分:1)

ConflictDetectionCompareAllValues更改为OverwriteChangesSqlDataSource.ConflictDetection Property