现在的位置: 首页 > 综合 > 正文

同一个gridView在不同条件下会绑定两个不同的dataTable,我如何实现这种绑定?

2013年01月08日 ⁄ 综合 ⁄ 共 656字 ⁄ 字号 评论关闭

同一个gridView在不同条件下会绑定两个不同的dataTable,我如何实现这种绑定?

比如一开始我设置了绑定列DataField=”id“,将第一个含有id 列的dataTable 成功绑定,但是在另一种情况下我要在将另一个dataTable的"name"绑定上去,但是怎样将DataField=”id“改为DataField=”name“?

 

看上去是不可能的,gridView里面绑定的不可以改变,但从数据库的角度看,我们可以改变table的列名 只要我们跟相应的字段取别名就可以了,我们这个我们这个问题就解决了,我们对不同的table的所需要的列取相同的别名

  例如:

    table1

            id            s         e

           0           dfdf      dff

           1            mmm   lll

table2

          name        file        classe

          u             ppp          llllll

         llll               hhhh      kkk

    select id as d,s as a,e as r  from table1

   select  name as d,file as a,classe as r  from table2

我们绑定DataField=“d“,根据需要选择不同的表和上面的两种sql我们就可以一个GridView绑定两个不同的表

 

 

抱歉!评论已关闭.