积极答复者
【ASP.NET】GridView如何绑定两张数据表中的数据?

问题
-
问题描述;
我想把两张表中的数据绑定到GridView上,现在想出了几个方法:
一、用两个DataSource绑定到GridView上,GridView不能同时绑定两个DataSource。放弃
二、使用查询语句将两个表中的数据做一个视图关联起来,但真对于我这个问题,做关联不是理想的解决办法。放弃
三、用一个DataSource中的两个Tables来绑定GridView,这种方法是可行的,就是Tabes[0],Table[1]把这两个同时绑定到GridView上。但以前没有用过这种绑定,先麻烦高手赐教,语句应该如何来写?谢谢!- 已移动 Sheng Jiang 蒋晟Moderator 2009年12月16日 20:06 Web服务器端开发 (发件人:Visual C#)
答案
全部回复
-
-
//两个结构一样的DT合并
DataTable DataTable1 = new DataTable();
DataTable DataTable2 = new DataTable();
DataTable newDataTable = DataTable1.Clone();object[] obj = new object[newDataTable.Columns.Count];
for (int i = 0; i < DataTable1.Rows.Count; i++)
{
DataTable1.Rows[i].ItemArray.CopyTo(obj,0);
newDataTable.Rows.Add(obj);
}for (int i = 0; i < DataTable2.Rows.Count; i++)
{
DataTable2.Rows[i].ItemArray.CopyTo(obj,0);
newDataTable.Rows.Add(obj);
}
你参照下这里
http://xinbada1985.blog.163.com/blog/static/2373676720093143131121/
你的两个表结构一样吗》
努力+方法=成功