Запрос на вывод различающихся значений из MS Access - C#

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

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

Совершенно банальная задача: имеется БД MS Access в ней таблица students2012 (см ниже), нужно вывести список групп. Результат выполнения запроса
"SELECT DISTINCT student2012.Группа FROM student2012;
В MS Access полностью удовлетворяет. А когда тоже самое реализую на C#, результат выводит только название столбца "Группа".
 listBox2.Items.Clear();
            connection.ConnectionString = String.Format("Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};", openDBDialog.FileName);
            connection.Open();
            OleDbDataAdapter dbAdapter2 = new OleDbDataAdapter(@"SELECT DISTINCT student2012.Группа FROM student2012;", connection);
            DataTable dataTable2 = new DataTable();
            dbAdapter2.Fill(dataTable2);
            foreach (var item in dataTable2.Columns)
            {
                listBox2.Items.Add(item.ToString());
            }
            connection.Close(); connection.Dispose();

Решение задачи: «Запрос на вывод различающихся значений из MS Access»

textual
Листинг программы
...........
            OleDbDataAdapter dbAdapter2 = new OleDbDataAdapter(@"SELECT DISTINCT student2012.Группа FROM student2012;", connection);
            DataTable dataTable2 = new DataTable();
            dbAdapter2.Fill(dataTable2);
            foreach (DataRow item in dataTable2.Rows)
            {
                listBox2.Items.Add(item[0]);
            }

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


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

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

14   голосов , оценка 3.643 из 5
Похожие ответы