Sql 按钮将datagridview保存回数据库

Sql 按钮将datagridview保存回数据库,sql,vb.net,datagridview,Sql,Vb.net,Datagridview,下面的代码显示了我的一个SQL表中的数据,并将其显示在datagridview中 我现在尝试在ViewCustomPerform上放置一个保存按钮,以便将记录保存回我的SQL表 下面是显示数据的代码 Private Sub Button5_Click(sender As Object, e As EventArgs) Handles Button5.Click Using con As New SqlClient.SqlConnection("server=barry-laptop\S

下面的代码显示了我的一个SQL表中的数据,并将其显示在datagridview中

我现在尝试在ViewCustomPerform上放置一个保存按钮,以便将记录保存回我的SQL表

下面是显示数据的代码

Private Sub Button5_Click(sender As Object, e As EventArgs) Handles Button5.Click

    Using con As New SqlClient.SqlConnection("server=barry-laptop\SQLEXPRESS; database=BillingReferenceData; integrated security=yes")
        Dim cmd As SqlCommand = New SqlCommand("Select * FROM Customers", con)
        con.Open()
        Dim myDA As SqlDataAdapter = New SqlDataAdapter(cmd)
        Dim myDataSet As DataSet = New DataSet()
        myDA.Fill(myDataSet, "Customers")
        ViewCustomersForm.DataGridView1.DataSource = myDataSet.Tables("Customers")
        con.Close()

        ViewCustomersForm.Show()

    End Using

End Sub
有人能帮我找到“保存”按钮的正确语法吗

非常感谢您的帮助。

像这样的吗

Private Sub button1_Click(sender As Object, e As EventArgs)
            For i As Integer = 0 To dataGridView1.Rows.Count - 1
                Dim strQuery As String = ("INSERT INTO tableName VALUES (" + dataGridView1.Rows(i).Cells("ColumnName").Value & ", ") + dataGridView1.Rows(i).Cells("ColumnName").Value & ");"

                Try
                    Using conn = New SqlConnection(ConnString)
                        Using comm = New SqlCommand(strQuery, conn)
                            conn.Open()
                            comm.ExecuteNonQuery()
                        End Using
                    End Using
                Catch generatedExceptionName As InvalidCastException
                End Try
            Next
        End Sub
请记住,您仍然需要对datagridview等变量进行修改

格尔茨


fosa

不要为此类任务询问示例代码。。。试着做点什么,问问你有什么问题。您可以使用网格视图中的循环或通过查询DBA获得的数据集来实现这一点,并且在没有修改的情况下更新数据的目的是什么。是否再次插入它们?在datagridview中,将对数据进行修改-这些是我要写回我的SQL表的更改,您可以在网格视图中循环,或者如果要在数据集中保存修改,则可以将数据集保存到数据库中。