2017-02-07 2 views
0

enter image description hereFehler während ich einen Doppelklick auf Liste anzeigen

Während ich einen Doppelklick bin diese Fehler mir bitte helfen, zeigen.

Code:

Private Sub removefromlist() 
     Try 

     If lstvwDetail.Items.Count > 0 Then 
      SQL = "select COUNT(*) from Item_Master im join Item_Master_Type imt on im.Item_Type_ID=imt.Entry_id " & _ 
        " where imt.Main_Category_Type='FINISHED' and Item_Code=" & Tact_Dll.GetItemCode(lstvwDetail.FocusedItem.SubItems.Item(0).Text) & "" 
      CMD = New SqlCommand(SQL, Tact_Dll.Cons) 

      If IIf(IsDBNull(CMD.ExecuteScalar), 0, CMD.ExecuteScalar) > 0 And ChkAlltem.Checked <> True Then 


       ChkAlltem.Checked = True 

       End If 
End Sub 
+0

Was gibt Tact_Dll.GetItemCode() zurück? Zeichenfolge oder Ganzzahl –

+0

Bestätigen Sie, was die Methode GetItemCode zurückgibt. Wenn es eine Zeichenfolge zurückgibt, müssen Sie '' darum herum setzen. –

+2

Bitte parametrisieren Sie Ihre Anfrage, verketten Sie keine Werte wie diese (sql injection). Außerdem wird Ihr IIF ExecuteScalar zweimal aufrufen, wenn ein Wert vorhanden ist. –

Antwort

0

, ob das hilft, einen Apostroph nach dem Code in SQL-statent hinzuzufügen. Also,

Item_Code='value' 
Verwandte Themen