Попытка перебрать объект чтения данных MySQL с помощью
while (rdr.ToString())
{
OSTicketDataList.Add(rdr[0].ToString());
OSTicketDataList.Add(rdr[1].ToString());
OSTicketDataList.Add(rdr[2].ToString());
OSTicketDataList.Add(rdr[3].ToString());
OSTicketDataList.Add(rdr[4].ToString());
}
Запрос читателя в методе, поэтому сам запрос может быть другим. Если читатель содержит менее 4 столбцов, то я получаю ошибку индекса за пределами границ.
Как я могу бесконечно зацикливать rdr, чтобы мне не приходилось определять каждое поле?
Мне трудно попытаться осмыслить это, поэтому я прошу прощения за вопрос нуба, если я упускаю что-то простое.
Спасибо!