两个datatable合成一个datatable并绑定到gridview分页显示?
有两组数据,datatableA和datatableB,这两个datatable来自于两个不同的数据库,在程序中怎么把这两个datatable合并成一个datatable...
有两组数据,datatableA和datatableB,这两个datatable来自于两个不同的数据库,在程序中怎么把这两个datatable合并成一个datatable并绑定到gridview分页显示?现在急需解决的就是怎么高效的实现分页?亲们帮帮忙啊~
.net的程序 展开
.net的程序 展开
5个回答
展开全部
将两个表的数据放在一个视图中,然后写个存储过程分页就行了。
追问
因为是不同服务器中获取的两组数据,用视图的话就要链接服务器,这样会很慢的
追答
那用后台把两个gridview拼成一个,该隐藏的字段给隐藏了,分页按照任何一个都可以,但是确定的是两个表的数据的count(id)相同
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用中间库,自动化都没有问题的,省得你操心。做一个存储过程,实时更新。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
那你得保证字段一样····
把B表的数据 循环到A表中 就可以了
把B表的数据 循环到A表中 就可以了
追问
字段不一样,就是把两个datatable拼成一个
追答
DataTableA.Columns.Add("Remark");
DataTableA.Columns.Add("AlarmNum");
DataTableA.Columns.Add("ObjectTypeName");
DataTableA.Columns.Add("ParentObjectName");
DataTableA.Columns.Add("ObjectIDName");
foreach(datarow drr in DataTableB.tables[0].row)
{
dataRow dr=DataTableA.nextRow();
dr["Remark"]=drr[ID];
.......
dr.row.add(dr)
}
还有一种就是
增加列
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
DAtaTable 有个合并的函数,DataTable.Merge (DataTable)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
GridView1.DataMember = "第二个DataTable的TableName";
GridView1.DataSource=ds;
GridView1.DataBind();
GridView1.DataSource=ds;
GridView1.DataBind();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询