Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Поиск значений по базе  [new]
s_kseniy
Member

Откуда:
Сообщений: 13
Подскажите, как искать в базе по таблице значение введенное в Textbox.
Действие происходит при регистрации пользователя и нужно убедиться, что такой логин не существует(проверка осуществляется при нажатии кнопки).

Нашла намек на параметр. Но как толком применить не догадалась(((
string phis_path_by_virtual2 = Server.MapPath("~"); //подключаюсь к базе
          string sql2 = @"SELECT LOGIN FROM S_LOGINS WHERE (LOGIN=@LOGIN)";
            if (TextBox6.Text == sql2)
            {
                Literal1.Text = "Такой ЛОГИН уже используется";
                TextBox6.Focus();
                return;
            }


Как добавить значение для параметра из Textboxa?
18 авг 14, 17:57    [16458188]     Ответить | Цитировать Сообщить модератору
 Re: Поиск значений по базе  [new]
Konst_One
Member

Откуда:
Сообщений: 11540
вы форумом ошиблись

PS
код - тихий ужас
18 авг 14, 17:58    [16458197]     Ответить | Цитировать Сообщить модератору
 Re: Поиск значений по базе  [new]
s_kseniy
Member

Откуда:
Сообщений: 13
Konst_One,
не смею спорить))) Но подсказать можете? Понимаю, что должно быть что-то совсем элементарное(((
18 авг 14, 18:03    [16458226]     Ответить | Цитировать Сообщить модератору
 Re: Поиск значений по базе  [new]
Konst_One
Member

Откуда:
Сообщений: 11540
если я правильно понял, то у вас .net winforms

как то так:

...
using (var conn = new SqlConnection(SomeConnectionString))
using (var cmd = conn.CreateCommand())
{
    conn.Open();
    cmd.CommandText = sql2 ;
    cmd.Parameters.AddWithValue("@LOGIN", login);
    using (var reader = cmd.ExecuteReader())
    {
        if (reader.Read())
        {
            if (reader.HasRows)
             {
                //bingo!
             }
        }
    }
}


но лучше так не делать , и лучше в ветку по .NET идите
18 авг 14, 18:12    [16458282]     Ответить | Цитировать Сообщить модератору
 Re: Поиск значений по базе  [new]
Glory
Member

Откуда:
Сообщений: 104760
s_kseniy
Но подсказать можете?

А причем тут Microsoft SQL Server ?
18 авг 14, 18:12    [16458286]     Ответить | Цитировать Сообщить модератору
 Re: Поиск значений по базе  [new]
s_kseniy
Member

Откуда:
Сообщений: 13
Konst_One,

Спасибо!
18 авг 14, 18:20    [16458335]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить