【问题标题】:Gridview row updating errorGridview行更新错误
【发布时间】:2011-07-21 19:06:13
【问题描述】:

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

我收到此错误:

您已指定更新命令比较 SqlDataSource 'ARDataSource',但传入的字典为 oldValues 为空。传入有效字典以进行更新或更改 您的模式为 OverwriteChanges。

不知道是什么原因造成的?

【问题讨论】:

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


    【解决方案1】:

    ConflictDetectionCompareAllValues 更改为 OverwriteChangesSqlDataSource.ConflictDetection Property

    【讨论】:

    • X.X 我可能应该先尝试一下。我只是假设这是别的东西,因为我之前使用过 gridviews/datasources 并且以前从未遇到过。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-04-18
    • 2018-03-27
    • 1970-01-01
    • 2019-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多