Не могу понять как сделать вывод - C#

Узнай цену своей работы

Формулировка задачи:

Приветики! Пытаюсь сделать поиск номера и вывод 2 сообщения если тот найден тогда будет выведено сообщение с текстом найден, если нет то выведется сообщение не найден, но если находит у меня пишет найден , а если такого номера нет ошибочка. Подскажите пожалуйста код ниже:
com.CommandText = string.Format("Select entry From items Where entry='{0}'",id);//Поиск id если тот существует выполняем команду ниже.
            com.Prepare();
            com.ExecuteNonQuery();
            string rez = (string)com.ExecuteScalar().ToString();
            if (rez == id)
            {
                MessageBox.Show("Найден");
            }
            else
            {
                MessageBox.Show("Не найден");
                con.Close();
            }
Разобрался.
Вместо
string rez = (string)com.ExecuteScalar().ToString();
Ставим
string rez = (string)com.ExecuteReader().ToString();
Ошибся я не разобрался ошибки нет но теперь не находит число

Решение задачи: «Не могу понять как сделать вывод»

textual
Листинг программы
IF(com.ExecuteReader().HasRows)
{
com.CommandText = string.Format("Select name_loc8 From locales_item Where entry='{0}'",id);
                textBox9.Text = com.ExecuteScalar().ToString();
}
Else
{
MessageBox.Show("Не найден!");
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 3.818 из 5
Похожие ответы