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:我已經更新了我的答案,並修復了數據庫查詢。 –