Задать вопрос
@BPL
Начинающий разработчик :)

Как добавить определенную строку в MySqlDataReader?

Существует таблица с одним столбцом.
Мне нужно переместить её в массив.

Как я пытаюсь это сделать:
string[] botusers = new string[0];
MySqlDataReader reader = findCommand.ExecuteReader();
     while (reader.Read())
     {
         for (var i = 0; i < reader.FieldCount; i++)
         {
             Array.Resize(ref botusers, botusers.Length + 1);
             botusers[i] = /*Как добавить строку под номером i*/;
         }
     }


Суть вопроса: как с помощью цикла добавить определенную строку i из таблицы в массив botusers[i]?
  • Вопрос задан
  • 45 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@justmavi
Software Development Engineer at Softconstruct
Зачем так сложно... Если я Вас правильно понял, то это то, чего Вам нужно.

var botusers = new List<string>();
using(var reader = findCommand.ExecuteReader())
{
    while(reader.Read())
    {
        botusers.Add(reader.GetString(1));
    }
}


Но лучше ознакомьтесь с асинхронным программированием в интернете.

var botusers = new List<string>();
using(var reader = await findCommand.ExecuteReaderAsync())
{
    while(await reader.ReadAsync())
    {
        botusers.Add(reader.GetString(1));
    }
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы