在VB.net中从DataGridView保存到不同的表

在VB.net中从DataGridView保存到不同的表,vb.net,gridview,datagridview,Vb.net,Gridview,Datagridview,我正在开发VB.netWindows应用程序。我有一个DataGridView,它从不同的三个表加载。我的网格视图如下所示: **Make model color** toyota corolla red Bmw c100 white 我的三个表格分别命名为Make\u tbl,Model\u tbl,Color\u tbl。在我的windows窗体中,我有编辑和保存按钮 在编辑任何我想保存数据的内容之后。在保存的同时,我想将这些数据

我正在开发
VB.net
Windows应用程序。我有一个DataGridView,它从不同的三个表加载。我的网格视图如下所示:

 **Make    model        color**

toyota    corolla    red

Bmw       c100      white
我的三个表格分别命名为
Make\u tbl
Model\u tbl
Color\u tbl
。在我的windows窗体中,我有
编辑
保存
按钮


在编辑任何我想保存数据的内容之后。在保存的同时,我想将这些数据保存到不同的三个表中。如何执行此操作
VB.net

此代码获取MS Access数据库并将数据(插入/更新/删除)从
DataGridView
上的
按钮1\u单击

Imports System.Data.OleDb  

Public Class Form1  

    Dim myDA As OleDbDataAdapter  
    Dim myDataSet As DataSet  

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load  
        Dim con As OleDbConnection = New OleDbConnection("Provider=Microsoft.jet.oledb.4.0;data source=|DataDirectory|\myDB.mdb")  
        Dim cmd As OleDbCommand = New OleDbCommand("SELECT * FROM Table1", con)  
        con.Open()  
        myDA = New OleDbDataAdapter(cmd)  

        'One CommandBuilder object is required. It automatically generates DeleteCommand,UpdateCommand and InsertCommand for DataAdapter object  
        Dim builder As OleDbCommandBuilder = New OleDbCommandBuilder(myDA)  
        myDataSet = New DataSet()  
        myDA.Fill(myDataSet, "MyTable")
        myDA.UpdateCommand = new OledbCommandBuilder(myDA).GetUpdateCommand();  
        DataGridView1.DataSource = myDataSet.Tables("MyTable") 
        con.Close()  
        con = Nothing 
     End Sub 

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click  
        Me.Validate()  
        Me.myDA.Update(Me.myDataSet.Tables("MyTable"))  
        Me.myDataSet.AcceptChanges()  
    End Sub 

End Class 

先生,我会检查一下,让你知道的,不用担心。请让我们知道在加载事件中我没有获得DefaultView..我想将我的表数据加载到datagrid视图尝试删除
.DefaultView
。此说明
DataGridView1.DataSource=myDataSet.Tables(“MyTable”)
正是从表中填充
DataGridView
,现在数据网格视图加载正确,,但在单击update按钮时,我得到了如下错误:当传递带有修改行的DataRow集合时,update需要有效的UpdateCommand。