我正嘗試在vb.net上更新我的數據庫(MySQL
)中的記錄。我想根據文本框更新記錄。我正在使用循環,因爲我有多個文本框使用Ctype的數量和價格不同的名稱。 我的代碼的樣品是:使用Ctype創建對象時出錯(....)
j=58
For i As Integer = 1 To 19 Step 1
Dim pricebox As TextBox = CType(Me.Controls("TextBox" + CStr(i)), TextBox)
Dim qtybox As TextBox = CType(Me.Controls("TextBox" + CStr(j)), TextBox)
sqlcommand.Parameters.AddWithValue("@id", i)
sqlcommand.Parameters.AddWithValue("@qty", CInt(qtybox.Text))
sqlcommand.Parameters.AddWithValue("@price", CInt(pricebox.Text))
j=j-1
Next
但是在運行時期間,它拋出:
「對象引用不設置爲一個實例」上線 "sqlcommand.Parameters.AddWithValue("@qty 「,CInt(qtybox.Text))」
任何幫助將不勝感激,謝謝。
的【什麼是一個NullReferenceException,如何解決呢?(可能的複製https://stackoverflow.com/questions/4660142/what-is -a-nullreferenceexception-how-do-i-fix-it) –
但我無法使用「new」爲「qtybox」創建新實例。那麼我該怎麼做呢? –
這不是帖子告訴你要做的唯一事情,你知道的。你必須找出_什麼是空的,並且它的原因是空的......這裏都有解釋。 –