怎眼把两个表的数据查询出来 放到一个DataTable里 前台repeater数据源绑定这个DataTable的数据就行 求码

怎眼把两个表的数据查询出来放到一个DataTable里前台repeater数据源绑定这个DataTable的数据就行求代码... 怎眼把两个表的数据查询出来 放到一个DataTable里 前台repeater数据源绑定这个DataTable的数据就行 求代码 展开
 我来答
吾爱免费资源分享平台
2013-07-03 · TA获得超过126个赞
知道小有建树答主
回答量:234
采纳率:33%
帮助的人:103万
展开全部

你取两个数据表的数据时,给取出来的数据字段都设置相同的字段名,取出来的数据放在两个DataTable中,然后利用DataTable中方法Merge(DataTable)合并两个DataTable,然后将这个这个合并完的DataTable赋给前台的DataTable,绑定时候,将对应的字段绑定就OK了。

DataTable dtTemp1;//第一个DataTable
DataTable dtTemp2;//第二个DataTable
DataTable dtTemp = new DataTable();//需要的DataTable

dtTemp = dtTemp1;//将第一个DataTable赋给临时值
dtTemp.Merge(dtTemp2);//合并完成
//这个时候,dtTemp里就有两个表的数据了。前提是两个DataTable的数据库字段名一样,字段类型也一样

希望能帮到你。

追问
能不能在详细点呀?比如怎么设置相同的字段和类型
追答

你从数据库取数据的时候,可以给取出来的数据设置别名嘛。页面上绑定的字段用的是什么名字,对应到数据里就用什么名。

比如

Select name1 as name,id1 as id form table1;
Select name2 as name,id2 as id form table2;


页面上绑定的字段,就也用name和id就可以了。

lzh3452
2013-07-03 · TA获得超过1044个赞
知道小有建树答主
回答量:1168
采纳率:100%
帮助的人:846万
展开全部
我记得不需要放到DataTable里,直接用检索结果集就可以绑定到repeater上。你只要检索结果的取得项目定义好别名就可以了。
追问
能不能写点代码呢?谢谢了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式