2013-10-02 4 views
0

В приведенном ниже коде «strdocument» может быть численным или буквенно-цифровым, но stat if/count не видит никакого текста, но отлично с номерами. «Strdocument» объявляется AS-строкой..net datatable alphanumerical

Dim myadapter As New MySqlDataAdapter("SELECT * FROM core WHERE F1 = " & strdocument, dbConn) 
    Dim mytable As New DataTable("mytable") 
    myadapter.Fill(mytable) 
    If mytable.Rows.Count > 0 Then 

так рассчитывать будет = 1, если strdocument является 77500 (COS 77500 находится в таблице), но будет = 0, если strdocument является 77500A (который также в таблице) таблица устанавливается таблица MySQL в тип wamp и native - varchar.

Как я могу получить его буквенно-цифровым, а не только цифровым?

Благодаря

+0

Непонятно, что вы просите. Что такое тип 'F1' –

+0

Int TSQL буквально в одной кавычки. где F1 = '"& @stro &"' " – Paparazzi

+0

Мне интересно, нужны ли вам кавычки вокруг него, когда это строка? (т. е.' 77500A'' вместо '77500A' ... не уверены, использует ли mysql' ''или' '' хотя) –

ответ

0

без кавычек вокруг ваших критериев поиска будет интерпретироваться как междунар. Для алфавитно-цифрового литтера вам нужны одинарные кавычки:

Dim myadapter As New MySqlDataAdapter("SELECT * FROM core WHERE F1 = '" & strdocument &"'", dbConn) 
+0

Спасибо, Крис Л, я пробовал это раньше, но пропустил последнюю двойную цитату, глупый мне;) – Badvoc

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