怎眼把两个表的数据查询出来 放到一个DataTable里 前台repeater数据源绑定这个DataTable的数据就行 求码
怎眼把两个表的数据查询出来放到一个DataTable里前台repeater数据源绑定这个DataTable的数据就行求代码...
怎眼把两个表的数据查询出来 放到一个DataTable里 前台repeater数据源绑定这个DataTable的数据就行 求代码
展开
2个回答
展开全部
你取两个数据表的数据时,给取出来的数据字段都设置相同的字段名,取出来的数据放在两个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就可以了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询