首页 > 解决方案 > 有没有办法在 JOINED 查询上动态更新 gridview 值?

问题描述

我正在构建一个查询构建器。因此,我有不同类型的查询要运行并在 Gridview 上显示结果。我能够使用 commandbuilder 类使用 Grid Changes 更新数据库。问题是当我使用 commandbuilder 时我无法更新'正在使用联合查询。我无法明确指定 select 语句的更新查询,因为我正在使用不同的查询。我需要一种从联合查询更新网格视图的动态方式。

我尝试将特定的数据表行分配给新数据并使用 datatable.AcceptChanges() 接受数据表更改

Private Sub SimpleButton1_Click(sender As Object, e As EventArgs) Handles SimpleButton1.Click
    Try
        If Not qry.Contains("JOIN") Then
            Dim builder As New OleDbCommandBuilder(adpt)
            adpt.SelectCommand = New OleDbCommand(qry, con)
            adpt.UpdateCommand = builder.GetUpdateCommand()
            adpt.Update(dataTable)

        Else
            'TODO : Update GridView Without using QueryBuilder(Dynamically)
        End If
    Catch ex As Exception

    End Try

    con.Close()
End Sub

标签: vb.net

解决方案


推荐阅读