Как получить в datagridview выборку из разных таблиц? - C#
Формулировка задачи:
если есть таблица в базе - в одной к примеру фамилии, а в другой - другие параметры.
тогда единым запросом не обойтись. по одному запросу я получаю фамилии. а по другому- другие параметры.
поэтому такой код
не подходит. как быть в этой ситуации? чтобы в одной таблице получить выборки из двух запросов?
myOleDbCommand.CommandText = "SELECT * FROM students "; a.SelectCommand = myOleDbCommand; t.Clear(); a.Fill(t);
Решение задачи: «Как получить в datagridview выборку из разных таблиц?»
textual
Листинг программы
a = new OleDbDataAdapter(); ds = new DataSet(); DataTable tt = ds.Tables.Add("Table1"); DataTable tt2 = ds.Tables.Add("Table2"); myOleDbCommand.CommandText = "SELECT * FROM groups "; ; a.SelectCommand = myOleDbCommand; a.Fill(ds, "groups"); myOleDbCommand.CommandText = "SELECT * FROM students "; a.SelectCommand = myOleDbCommand; a.Fill(ds, "students"); DataRelation relation; DataColumn table1Column; DataColumn table2Column; table1Column = ds.Tables["groups"].Columns[0]; table2Column = ds.Tables["students"].Columns[2]; relation = new DataRelation("werwer", table1Column, table2Column); //assign relation to dataset ds.Relations.Add(relation);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д