如何实现gridview每列显示同一字段的20条记录
数据表stud_db,字段yuwengridview上有A、B、C三列,我想让A显示字段yuwen的前20条记录,B列显示字段yuwen 21—40条记录,依此类推,怎么实现呢?谢谢
2010-10-28 15:54
程序代码:
恩 个人觉着 应该一个sql就能搞定 但是思考半天每写出来 但是可以这样做
select top 20 yuwen A from stud_db //显示字段yuwen的前20条记录
select top 20 yuwen B from stud_db where id > (select max(id) from (select top 20 id from stud_db )as t) //B列显示字段yuwen 21—40条记录
select top 20 yuwen C from stud_db where id > (select max(id) from (select top 40 id from stud_db )as t) //C列显示字段yuwen 41—60条记录
声明一个类 stud_db
public class stud_db{
private string _a;
//声明三个属性 用于分别存储 A B C列的不同值
public String A
{
get { return _a; }
set { _a = value; }
}
private string _b;
public String B
{
get { return _b; }
set { _b = value; }
}
private string _a;
public String C
{
get { return _c; }
set { _c = value; }
}
}
声明一个泛型 或者arraylist (这里以arraylist 为例子吧 list 为arraylist实例)
list.add(A);
list.add(B);
list.add(C);
最后绑定gridview数据源为list
个人觉着方法不是很好 期待牛人 一个sql搞定

2010-10-28 16:33
2010-10-28 17:39
2010-11-01 13:46