vb.net - 有没有办法在 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
解决方案
推荐阅读
- reactjs - React Module build failed: SyntaxError: "..." is read-only
- powershell - 在 PowerShell 中发送带有 HTML 表格的电子邮件
- git - 新分支修复主分支中的问题后 Git Rebase 或 Merge
- gcc - 与开始/结束组链接:为什么我的链接会失败,除非某些库被留在组之外
- windows - 使用带有文件参数的 GetObject 会产生错误 432:自动化期间找不到文件名或类名
- rest - 如何在通过 REST API 更新文档时确保一致性
- excel - 如何使用 VBA 将 X 轴添加到已创建的折线图中?
- c# - 如何验证已使用 jquery 填充数据的下拉列表
- javascript - Angular4应用程序中的HTML转义拦截器
- android - 经典蓝牙发现没有提供除 MAC 地址以外的详细信息