Заполнение list из таблицы SQL SERVER C# WinForms
Пытаюсь заполнить list из 1 столбца таблицы SQL SERVER для дальнейшего вывода list[i] в label1, label 2 и тд. Лист заполняется только данными System.Data.DataRow . Подскажите что делаю не так? Возможно есть способ попроще. К примеру заполнить массив строками из столбца БД.
int rr = 0;
SqlConnection connection = new SqlConnection(connectionString);
SqlDataAdapter adapter = new SqlDataAdapter("SELECT Answer FROM Answer", connection);
DataTable table = new DataTable();
adapter.Fill(table);
List<string> list = new List<string>();
foreach (DataRow row in table.Rows)
{
list.Add(row.ToString());
row[rr].ToString();// - к отдельной ячейке в указанной строке
}
// здесь просто уже игрался по разному
label1.Text = Convert.ToString(question[0]);
label2.Text = list[0];
label3.Text = Convert.ToString(list[1]);
label4.Text = Convert.ToString(list[2]);
label5.Text = Convert.ToString(list[3]);
Лист заполняется только данными System.Data.DataRow . Подскажите что делаю не так? Возможно есть способ попроще. К примеру заполнить массив строками из столбца БД.
Источник: Stack Overflow на русском