mysql - 如何从datagridview插入数据到数据库mysql vb.net

标签 mysql vb.net

这是我的代码

MysqlConn.Open()
            command.Connection = MysqlConn
            command.CommandText = CommandType.Text
            command.CommandText = "INSERT INTO order VALUES (@1,@2,@3,@4,@5,@6,@7,@8)"
            command.Parameters.AddWithValue("@1", rw.Cells(0).Value)
            command.Parameters.AddWithValue("@2", rw.Cells(1).Value)
            command.Parameters.AddWithValue("@3", rw.Cells(2).Value)
            command.Parameters.AddWithValue("@4", rw.Cells(3).Value)
            command.Parameters.AddWithValue("@5", Now())
            command.Parameters.AddWithValue("@6", TextBox6.Text)
            command.Parameters.AddWithValue("@7", TextBox7.Text)
            command.Parameters.AddWithValue("@8", TextBox8.Text)

            command.ExecuteNonQuery()
        Next
        MsgBox("done")
        MysqlConn.Close()

        command.Parameters.Clear()

我已经完成了“插入顺序(名称,.....)值(@1,....),但仍然无法正常工作。我正在使用mysql

最佳答案

       Dim I As Integer
                For I = 0 To Dgrd.Rows.Count - 2
                    Dim row As DataGridViewRow = Dgrd.Rows(I)
                    Dim SQLCON As New SqlConnection(MyDataBaseCon)
                    Dim CMD As SqlCommand
                    Dim S1 As DataGridViewTextBoxCell = row.Cells(1)
                    Dim S2 As DataGridViewTextBoxCell = row.Cells(2)
                    Dim S3 As DataGridViewTextBoxCell = row.Cells(3)
                    CMD = New SqlCommand("Insert Into order 
                   (S1,S2,S3) Values (@S1,@S2,@S3)", SQLCON)
                    SQLCON.Open()
                    CMD.Parameters.Add(New SqlParameter("@S1", SqlDbType.Int)).Value = S1 
                    CMD.Parameters.Add(New SqlParameter("@S2", SqlDbType.Int)).Value = S2
                    CMD.Parameters.Add(New SqlParameter("@S3", SqlDbType.NVarChar, 50)).Value = S3

                   CMD.ExecuteNonQuery()
                   SQLCON.Close()

                Next
                MsgBox("done")

关于mysql - 如何从datagridview插入数据到数据库mysql vb.net,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45070515/

相关文章:

mysql - 在 mysql 中运行作业调度程序需要什么?

mysql - 将数据插入连接表中

mysql - 如何将用户的钱存储在数据库中?

c# - 如何在 .NET 3.5 中为 HttpWebRequest 指定 >2GB 的范围

.net - 无法将 LINQ 结果复制到数据表中

MySQL自增关系

mysql - 如何使这个删除查询在 MySQL 中更有效?

javascript - 如何从 Canvas 输入图像到MySql数据库?

vb.net - 如何在类库 (DLL) 上声明事件并在窗体上捕获它们?

asp.net - 带有 DataPager 的 ListView 不起作用