Считывание данных определенного пользователя из базы (C#) - MySQL

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

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

Подскажите как считать по отдельности данные определенного пользователя с таблицы mysql в c#. С начало я нахожу определенного пользователя.
Листинг программы
  1. connection.Open();
  2. provtabl = "SELECT count(*) from player where name = '" + label1.Text + "'";
  3. command = new MySqlCommand(provtabl, connection);
  4. int temp = Convert.ToInt16(command.ExecuteScalar());
Потом пытаюсь считать. По разному пробовал
Листинг программы
  1. if (temp == 1)
  2. {
  3. MySqlDataReader rd = command.ExecuteReader();
  4. while (rd.Read())
  5. {
  6. label5.Text = rd.GetInt32("hp").ToString();
  7. или
  8. label5.Text = rd["hp"].ToString();
  9. или
  10. label5.Text = rd.GetString("hp");
  11. }
  12. rd.Close();
  13. connection.Close();
  14. }
значение hp в таблице mysql у меня int.

Решение задачи: «Считывание данных определенного пользователя из базы (C#)»

textual
Листинг программы
  1. int temp = 0;
  2.                     connection = new MySqlConnection(connectionString);
  3.                     connection.Open();
  4.                     provtabl = "SELECT count(*) AS hp from player where name = '" + label1.Text + "'";
  5.                     command = new MySqlCommand(provtabl, connection);
  6.                     temp = Convert.ToInt16(command.ExecuteScalar());
  7.                     if (temp == 1)
  8.                     {
  9.                         MySqlDataReader rd = command.ExecuteReader();
  10.                         rd.Read();
  11.                             label5.Text = rd.GetInt32("hp").ToString();
  12.                         rd.Close();
  13.                         connection.Close();
  14.                     }

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


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

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

5   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы