Select по номеру колонки - MySQL

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

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

Здравствуйте! Подскажите как можно сделать команду select указывая не название колонки, а ее номер!

Решение задачи: «Select по номеру колонки»

textual
Листинг программы
  1. MySqlCommand command = new MySqlCommand(SelectQueryString, connect);
  2. var reader = command.ExecuteReader();
  3. if (reader.HasRows)
  4. {
  5.     while (reader.Read())
  6.     {
  7.           long id = reader.GetInt64(0); //взял из первой колонки
  8.           string name = reader.GetString(1)  //взял из второй колонки
  9.     }
  10. }
  11. reader.Close();

Объяснение кода листинга программы

  1. Создается объект MySqlCommand с помощью конструктора, передавая в него строку запроса и объект MySqlConnection.
  2. Создается объект MySqlReader с помощью метода ExecuteReader() объекта MySqlCommand.
  3. Проверяется, есть ли в результате запроса строки, с помощью свойства HasRows объекта MySqlReader.
  4. Если есть строки, то они читаются в цикле while, пока не закончатся.
  5. В каждой итерации цикла, читается значение из определенной колонки, с помощью метода GetInt64 или GetString, в зависимости от типа данных этой колонки.
  6. Полученные значения сохраняются в переменных id и name.
  7. После окончания чтения всех строк, закрывается объект MySqlReader.

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


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

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

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

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

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

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