Vb.net 简单,但我';我被卡住了…使用代码更新数据集
我在VB中有一个简单的Windows窗体:textbox通过适配器和bindingsource绑定到我的数据集 我有一个按钮,我想点击它来更新数据库。表单加载,第一行数据显示在文本框中,我更改文本,然后单击我的按钮,但没有更新 你知道我做错了什么,或者我该怎么做吗Vb.net 简单,但我';我被卡住了…使用代码更新数据集,vb.net,ado.net,dataset,Vb.net,Ado.net,Dataset,我在VB中有一个简单的Windows窗体:textbox通过适配器和bindingsource绑定到我的数据集 我有一个按钮,我想点击它来更新数据库。表单加载,第一行数据显示在文本框中,我更改文本,然后单击我的按钮,但没有更新 你知道我做错了什么,或者我该怎么做吗 Public Class Form1 Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load Me.ATool
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Me.AToolsTableAdapter.Fill(Me.Qedsandb_TroyDataSet.aTools)
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
AToolsTableAdapter.Update(Qedsandb_TroyDataSet.aTools)
End Sub
End Class
假设click事件运行(?),默认情况下,基于查询(联接)的TableAdapter无法更新数据库。绑定源的名称表明您正在使用查询 TableAdapter的更新功能取决于 信息基于中提供的主查询可用 TableAdapter向导。例如,配置为 从多个表(联接)、标量值、视图或 聚合函数的结果最初不是使用 能够将更新发送回基础数据库。然而,你 可以在中手动配置插入、更新和删除命令 属性窗口
您似乎没有将数据从表单移回数据集。尝试在bindingsource上调用EndEdit。单击事件是否运行?将
MessageBox
作为其第一条语句。选中此项。。