想请教大家一个表里的数据是
姓名  日期   字段1    字段2   字段3  字段4  
 1     9.1     0        1      0       1       
 2     9.1     1        0      1       0       
…………………………………………………………
想让网页出来的效果是双列显示,效果如下姓名 日期  字段1   字段2   字段3   字段4   |    姓名    日期   字段1   字段2   字段3   字段4   
1    9.1        1      0       1       0         2      9.1     2       2       4       4        1    9.2        x      x       x       x   |     2      9.2     x       x       x       x就是我一个表里两列,显示两个人的信息,请问在应该在SQL里做,还是在网页上弄方便呢,如何实现

解决方案 »

  1.   

    控件用gridview、repeater都可以。关键是你都需要在后台动态的创建好这些列。
      

  2.   

     读出来,实例化个sb   append就好了
      

  3.   

    我所想到的:对于Gridview
    1、为整个表中增加自动增长的列 id bigint identity(1,1)
    2、创建两张临时表(字段当然和基本表字段一致) 向第一张临时表中插入 id为奇数的数据,向第二张临时表插入id为偶数的数据。
    3、然后就用left join 链接两张临时表。
    (我表示Gridview 我不太熟了)对于table绑定就非常的简单了
    1、直接定义第一行你所需要的两条信息列数(把并列的两条信息都作为table的第一列)。
    2、For 循环 你所有的数据,在tr 绑定时 for循环 变量i 除2 判断 行是否为偶数,绑定第二条数据就行了这样应该就能实现你要的效果。
    个人认为上面两种方法 table 更好些。结合自己需要,选择适合自己的方法。
    希望有更好的方法出现、
      

  4.   

    这里面有个难点,就是查询是按日期来查的,开始,结束,查这两个姓名的情况。每一行都要有一样的日期,就是说某个人某天没记录,也要有个空行出来。两边行数要一致。不然我就在一个表格的两列分别插入两个Gridview就搞定了