vb.net
  • combobox
  • 2012-01-22 64 views -2 likes 
    -2

    我使用vb.net和SQL Server 2000開發我的應用程序....我遇到的問題是在下面的代碼行中的空引用異常:有空引用異常在Vb.net代碼

    Dim cmd5 As New SqlCommand("select crtns_removed, pieces_removed, scheme from Outgoing_Invoice where invoice_no = '" & Me.ComboBox5.SelectedItem.ToString.Trim & "' And category = '" & Me.ComboBox1.SelectedItem.ToString.Trim & "' and item_name = '" & Me.ComboBox2.SelectedValue.ToString.Trim & "' and expiry_date = '" & Me.expiry_date.Text & "'", con) 
    

    我在combobox1的selectedindexchanged事件上使用這個...代碼是在Return股票表單上....但是當我單擊另一個表單上的「Return Stock Button」時顯示異常顯示「返回股票的形式」,而是顯示它顯示選定的指數變化的事件背後「返回庫存表」上Combobox1異常形式的

    誰能幫我這個?爲什麼會出現這個問題,我該如何擺脫它?

    +0

    你是否想出了空引用異常的含義? –

    +0

    無法理解你的觀點?當某個對象未初始化時發生空引用異常....但不明白爲什麼它發生在這裏 – user944591

    +0

    您是否已經在調試器中逐步瞭解代碼,以瞭解發生了什麼?有些東西沒有像你期望的那樣被初始化。沒有看到更多的代碼,我不確定任何人都可以給你一個更有用的答案。 – Tim

    回答

    1

    我建議限定CMD5命令變量之前驗證每個參數值。

    問題很可能是當您打開一個或多個用於SQL語句中參數的組合框的表單時,尚未定義索引,因此它們沒有值(無所謂),而您你會得到例外。

    0

    穿上這條線斷點,並確保所有的對象都沒有空。我懷疑它是那些selectedvalue或selecteditem之一,或者可能是con對象。

    相關問題