Как использовать, если условие - PullRequest
1 голос
/ 08 февраля 2010

Использование VB.Net и SQL Server

Я хочу сравнить значение текстового поля со значением строки таблицы, используя условие if

код

If textbox1.text = cmd
cmd = New SqlCommand("Select name from table1", con) Then
cmd.ExecuteNonQuery()

cmd = SqlCommand

Приведенный выше код показывает ошибку в условии if. Я не знаю, как сравнить значение текстового поля со значением строки таблицы, используя условие if.

Как правильно использовать условие if.

1 Ответ

3 голосов
/ 08 февраля 2010

Похоже, вы пытаетесь сравнить текстовое поле со значением базы данных. Сначала вам нужно извлечь значение из базы данных.

cmd = New SqlCommand("Select name from table1", con)
Name = cmd.ExecuteScalar()

If textbox1.Text.Equals(Name) Then
   ... do something

Редактировать Если вы хотите сопоставить несколько имен, вероятно, лучше всего поставить его как SQL-запрос

Dim Name as object

cmd = New SqlCommand("Select top 1 name from table1 where name = @name", con)
cmd.Parameters.AddWithValue("@name", textbox1.Text);
Name = cmd.ExecuteScalar()

if Name = textbox1.Text Then
    ... do something
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...