我有一个未定义的数量DataTables
。我从我的 中获取它们DataBase
,每个DataTable
代表我的一个表DataBase
,我不使用DataBase
我需要的几个表中的所有表(这些在代码的前面是 selectet),而不是所有列(与表相同)。
现在我的问题:我想将它们显示在DataGrid
另一个下方,并在它们之间为表名显示中断。
这就是我获取数据表的方式:
List<DBTable> selectedTbl = DBObject.SingDBObj.GetSelectedTables();
foreach (DBTable tbl in selectedTbl)
{
string cols = tbl.GetSelectedColumnNames();
string query = @"SELECT " + cols + " FROM [" + DBObject.SingDBObj.DataSource + "].[" + DBObject.SingDBObj.Database + "].[" + tbl.Schema + "].[" + tbl.Name + "];";
DataTable DTShow = DBObject.SingDBObj.ExecuteQuery(query);
}
dataGridShowColmns.DataContext = ??;
是否有捷径可寻?