如何将数据从数据网格视图保存到vb.net窗体中的多个表

时间:2013-12-29 07:52:45

标签: vb.net winforms datagridview

我正在使用vb.net windows表单应用程序,我有一个数据gridview,即从两个table..my数据网格视图加载数据,如下所示:enter image description here

我有两个表1->CompanyMaster_tbl,其中有两个字段。 Cid and CompanyName

  

Cid是此表的主键

2-> DepartmentMaster_tbl这个有4个字段。 dtid,dtname,dtphon,dtmail,Cid

  

dtid是主键,Cid是外键

单击保存按钮时我想保存两个表中的数据。 在此数据网格视图中,comapny名称从CompanyMaster_tbl加载 保留所有从DepartmentMaster_tbl

加载的内容

1 个答案:

答案 0 :(得分:0)

做这样的事情:

        Dim sqlInsertT1 As String = ""
        Dim sqlInsertT2 As String = ""
        For i As Integer = 0 To gv.RowCount - 1
            sqlInsertT1 &= " Insert Into table1(Cid , CompanyName) Values (" & gv.Rows(i).Cells("Cid").Value & ",'" & gv.Rows(i).Cells("CompanyName").Value & "');"
            sqlInsertT2 &= " Insert Into table2(dtid,dtname,dtphon,dtmail,Cid) Values (" & gv.Rows(i).Cells("dtid").Value & " " & _
                ",'" & gv.Rows(i).Cells("dtname").Value & "','" & gv.Rows(i).Cells("dtphon").Value & "','" & gv.Rows(i).Cells("dtmail").Value & "'," & gv.Rows(i).Cells("Cid").Value & ");"
        Next

       'Execute the to string command. 
       'TO DO