【发布时间】:2018-07-16 11:00:32
【问题描述】:
我有以下代码:
Try
Dim queryString As String
queryString = "Insert into ServiceRecords([Personnel]) Values(@Personnels)"
command1 = New OleDbCommand(queryString, connection)
For i As Integer = 0 To Me.ListBox1.Items.Count + 1
command1.Parameters.AddWithValue("Personnels", ListBox1.Items(i))
command1.Parameters.Clear()
command1.ExecuteNonQuery()
Next
Catch ex As Exception
End Try
但我收到以下错误,我不知道如何解决它。我认为这是因为我的代码。
这就是我得到的:
【问题讨论】:
-
.AddWithValue不是最佳选择。尝试改用.Add("Personnels",DbType.String).Value = ListBox1.Items(i))。 -
由于+1,您将超出该循环的范围,以及为什么在 executeNonQuery 之前清除参数集合的区域?
标签: vb.net visual-studio visual-studio-2013