数据库有字段
a    b
a1   b1
.    .
.    .
.    .
a20  b20怎么分两列显示呢?即a b a b
a1 b1 a11 b11
. . . .
. . . .
. . . .
a10 b10 a20 b20

解决方案 »

  1.   

    双重循环来做
    如果你要做dataset,建议用手动方式赋值dataset
      

  2.   

    select newa1.a1,newa2.a1,newb1.b1,newb2.b1
    from a as newa1,a as newa2,b as newb1,b as newb2
    where ...
      

  3.   

    select A.a,A.b,B.a,B.b
    from
    (select Top10 a,b from table) AS A,
    (select top 20 a,b from table where a not in(select top 10 a from table) AS B
      

  4.   

    select A.a,A.b,B.a,B.b
    from
    (select Top10 a,b from table) AS A,
    (select top 20 a,b from table where a not in(select top 10 a from table)) AS B
    发现少打个括号...
      

  5.   


    这个方法看起来不错在数据库里这样做是没有问题的还是不知道楼主要把列显示到那里  是GridView??那你再绑定一下就可以了
      

  6.   

    用控件datalist可以那样分,绑定上数据后只要在属性里面调一下RepateColumns就行了。
      

  7.   

    自连接查询:
    SELECT 
    A.a,
    A.b,
    B.a,
    B.b 
    FROM TABLE A,TABLE B 
    WHERE A.主键 = (B.主键-1);
    如果没有主键或者主键不是标识列 那就取出一列自增序号来作为连接条件