如何修复executenonquery()以循环for-next

时间:2019-05-07 04:44:07

标签: vb.net vb.net-2010

我想将数据从datagridview插入到sqlserver,在我的编码中什么命令停止对for-next的循环?在运行我的应用程序后,我收到了错误消息,但datagridview中的数据已移至sqlserver。

我尝试在下一个之后移动command.ExecuteNonQuery()并仍然出现错误。

 command.CommandText = "INSERT INTO temp_plu (itemid, judul, soh, location,kodevendor,namavendor) VALUES (@itemid,@judul,@soh,@location,@kodevendor,@namavendor)"

    command.Parameters.Add("@itemid", SqlDbType.NVarChar)
    command.Parameters.Add("@judul", SqlDbType.NVarChar)
    command.Parameters.Add("@soh", SqlDbType.Int)
    command.Parameters.Add("@location", SqlDbType.NVarChar)
    command.Parameters.Add("@kodevendor", SqlDbType.NVarChar)
    command.Parameters.Add("@namavendor", SqlDbType.NVarChar)
    connection.Open()
        command.Connection = connection

        For i As Integer = 0 To DataGridView1.Rows.Count - 1

            command.Parameters(0).Value = DataGridView1.Rows(i).Cells(0).Value
            command.Parameters(1).Value = DataGridView1.Rows(i).Cells(1).Value
            command.Parameters(2).Value = DataGridView1.Rows(i).Cells(2).Value
            command.Parameters(3).Value = DataGridView1.Rows(i).Cells(3).Value
            command.Parameters(4).Value = DataGridView1.Rows(i).Cells(4).Value
            command.Parameters(5).Value = DataGridView1.Rows(i).Cells(5).Value
        command.ExecuteNonQuery()

        Next

0 个答案:

没有答案