Vb.net Gridview行更新错误

Vb.net Gridview行更新错误,vb.net,visual-studio,visual-studio-2008,gridview,sqldatasource,Vb.net,Visual Studio,Visual Studio 2008,Gridview,Sqldatasource,我有一个gridview,并根据本文对其进行了修改: 以允许批量更新。每当我尝试更新此循环中的行时: For Each r As GridViewRow In GridView1.Rows If IsRowModified(r) Then GridView1.UpdateRow(r.RowIndex, False) Next 我得到这个错误: 您已指定update命令比较上的所有值 SqlDataSource“ARDataSource”,但为传入了字典 oldValue

我有一个gridview,并根据本文对其进行了修改: 以允许批量更新。每当我尝试更新此循环中的行时:

For Each r As GridViewRow In GridView1.Rows
        If IsRowModified(r) Then GridView1.UpdateRow(r.RowIndex, False)
    Next
我得到这个错误:

您已指定update命令比较上的所有值 SqlDataSource“ARDataSource”,但为传入了字典 oldValues为空。传入有效的字典以进行更新或更改 您的覆盖模式将改变


我不知道这可能是由什么引起的?

冲突检测
比较左值
更改为
覆盖更改

X.X我可能应该先试试。我只是认为这是另外一回事,因为我以前使用过GridView/datasources,以前从未遇到过。