Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 简单,但我';我被卡住了…使用代码更新数据集_Vb.net_Ado.net_Dataset - Fatal编程技术网

Vb.net 简单,但我';我被卡住了…使用代码更新数据集

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

我在VB中有一个简单的Windows窗体:textbox通过适配器和bindingsource绑定到我的数据集

我有一个按钮,我想点击它来更新数据库。表单加载,第一行数据显示在文本框中,我更改文本,然后单击我的按钮,但没有更新

你知道我做错了什么,或者我该怎么做吗

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
作为其第一条语句。选中此项。。