0
我想将列表框中的项目添加到访问数据库。不过,起初,我收到一条错误消息,说syntax was missing
但现在,我似乎得到Conversion from string "" to type 'Double' is not valid ERROR
。我已经研究过这个,它说这是因为可能有一个文本框是空的,但列表框中有很多项目,这是我不知道的。将列表框中的项目添加到访问数据库时出现字符串错误
帮助将不胜感激,谢谢。
Dim vari1 As String
MyConn = New OleDbConnection
MyConn.ConnectionString = connString
MyConn.Open()
Dim cmd1 As OleDbCommand = New OleDbCommand(str1, MyConn)
Try
For i As Integer = 0 To LstOrderItems.Items(i) - 1
vari1 = LstOrderItems.Items.Item(i).ToString
cmd1.CommandText = ("insert into RestaurantData ([Food Order]) VALUES(" + vari1 + ")")
cmd1.ExecuteNonQuery()
Next
Catch ex As Exception
MsgBox(ex.Message)
End Try
MyConn.Close()
End If
这就是我之前所做的,但是现在它回去说查询表达式中的'语法错误(缺少运算符)' – Matthew
@Mthethe:这与您的数据库查询有关,而不是循环。上面显示的是迭代ListBox的每一项的正确方法之一。 –
@Matthew:我已经更新了我的答案,并修复了数据库查询。 –