Проблема с MySqlCommand () - PullRequest
0 голосов
/ 11 июля 2011

У меня проблема с Dim query As New MySqlCommand("Select count(*)....") Я хотел бы взять переменную query и сделать для нее оператор If query <> 1 Then.Возможно ли это или есть совершенно другой способ сравнить это с оператором выбора MySQL.Я довольно новичок в Visual Basic.

1 Ответ

0 голосов
/ 09 марта 2012

Тип MySqlCommand не возвращает результаты после построения, он просто создает объект, который может выполнять запросы. Затем вы должны выполнить запрос:

Dim result as Integer
Using cn As New MySqlConnection("your connection string here"), _
      cmd As New MySqlCommand("Select count(*) ...", cn)

    cn.Open()
    result = CInt(cmd.ExecuteScalar())
End Using

Не забудьте использовать параметры запроса вместо конкатенации строк для подстановки данных в операторы sql.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...