两个datatable合成一个datatable并绑定到gridview分页显示?

有两组数据,datatableA和datatableB,这两个datatable来自于两个不同的数据库,在程序中怎么把这两个datatable合并成一个datatable... 有两组数据,datatableA和datatableB,这两个datatable来自于两个不同的数据库,在程序中怎么把这两个datatable合并成一个datatable并绑定到gridview分页显示?现在急需解决的就是怎么高效的实现分页?亲们帮帮忙啊~
.net的程序
展开
 我来答
liming3232
2011-08-30
知道答主
回答量:72
采纳率:0%
帮助的人:24.2万
展开全部
将两个表的数据放在一个视图中,然后写个存储过程分页就行了。
追问
因为是不同服务器中获取的两组数据,用视图的话就要链接服务器,这样会很慢的
追答
那用后台把两个gridview拼成一个,该隐藏的字段给隐藏了,分页按照任何一个都可以,但是确定的是两个表的数据的count(id)相同
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yyclee122
2011-08-30 · TA获得超过1676个赞
知道小有建树答主
回答量:624
采纳率:0%
帮助的人:396万
展开全部
用中间库,自动化都没有问题的,省得你操心。做一个存储过程,实时更新。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tanzongyao233
2011-08-30 · TA获得超过288个赞
知道小有建树答主
回答量:595
采纳率:100%
帮助的人:210万
展开全部
那你得保证字段一样····
把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)
}
还有一种就是
增加列
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ctlyh
2011-08-30 · 超过46用户采纳过TA的回答
知道小有建树答主
回答量:173
采纳率:100%
帮助的人:76.1万
展开全部
DAtaTable 有个合并的函数,DataTable.Merge (DataTable)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cs198911143701
2011-08-31
知道答主
回答量:2
采纳率:0%
帮助的人:3.1万
展开全部
GridView1.DataMember = "第二个DataTable的TableName";
GridView1.DataSource=ds;
GridView1.DataBind();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式