У меня есть несколько строк в элементе управления DataGridView. И я хочу вставить каждую строку в базу данных. Я так пробовал. Но он дает ошибку, что параметр уже добавлен. Как добавить имя параметра один раз, а затем добавлять значения каждый раз и выполнять их каждый раз?VB.Net вставить несколько записей
Using connection As New SqlCeConnection(My.Settings.databaseConnectionString)
Using command As New SqlCeCommand("INSERT INTO table_master(item, price) VALUES(@item, @price)", _
connection)
connection.Open()
For Each r As DataGridViewRow In dgvMain.Rows
If (Not String.IsNullOrWhiteSpace(r.Cells(1).Value)) Then
command.Parameters.AddWithValue("@item", r.Cells(1).Value.Trim)
command.Parameters.AddWithValue("@price", r.Cells(2).Value)
command.ExecuteNonQuery()
End If
Next
End Using
End Using
работал как шарм. благодаря –