2017-02-07 7 views
0

enter image description hereОшибка Пока я двойной щелчок на списке Просмотр

В то время как я двойной щелчок эта ошибка показывает, пожалуйста, помогите мне.

Код:

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

Что возвращает Tact_Dll.GetItemCode()? Строка или целое число. –

+0

Подтвердите, что возвращает метод GetItemCode. Если он вернет строку, вам нужно будет поместить ее вокруг нее. –

+2

Пожалуйста, параметризуйте свой запрос, не связывайте такие значения (sql injection). Кроме того, ваш IIF будет вызывать ExecuteScalar дважды, если есть значение. –

ответ

0

, если это поможет, добавить апостроф после кода элемента в вашем SQL statent. Таким образом,

Item_Code='value' 

 Смежные вопросы

  • Нет связанных вопросов^_^