0
夥計們,當我運行下面的代碼我得到這個錯誤: - 對象引用未設置爲對象的實例。一切都已初始化,數據庫中沒有空字段,請幫忙!- 對象引用未設置爲對象的實例
昏暗CON作爲新的OleDbConnection
Dim cmd2 As New OleDbCommand
con.ConnectionString = ("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\mydb.accdb")
cmd2.CommandText = "update items set [email protected],[email protected],[email protected],[email protected],[email protected],[email protected] where [email protected]"
cmd2.Connection = con
con.Open()
cmd2.Parameters.AddWithValue("@p5", ItmBrcdTextBox.Text)
cmd2.Parameters.AddWithValue("@p1", ItemNameTextBox.Text)
cmd2.Parameters.AddWithValue("@p2", ItemPriceTextBox.Text)
cmd2.Parameters.AddWithValue("@group", ItemGroupComboBox.SelectedItem.ToString)
cmd2.Parameters.AddWithValue("@p3", RemarksTextBox.Text)
cmd2.Parameters.AddWithValue("@p4", ItmcodeTextBox.Text)
cmd2.Parameters.AddWithValue("@p6", VatNumericUpDown.Value)
cmd2.ExecuteNonQuery()
MsgBox("item updated!")
con.Close()
P.S.它停止工作時,我添加了「增值稅」字段的數據庫,一切正常之前,插入和刪除工作 – charles
它發生的線應該告訴你很多。我的猜測是在ComboBox中沒有選擇任何東西。您也可以按錯誤順序添加最後幾個參數。 – Plutonix
可能的重複[什麼是NullReferenceException,我該如何解決它?](http://stackoverflow.com/questions/4660142/what-is-a-nullreferenceexception-and-how-do-i-fix-it) –