| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 857 人关注过本帖
标题:如何实现gridview每列显示同一字段的20条记录
只看楼主 加入收藏
fyz520
Rank: 1
等 级:新手上路
帖 子:120
专家分:1
注 册:2010-1-27
结帖率:95.12%
收藏
已结贴  问题点数:10 回复次数:3 
如何实现gridview每列显示同一字段的20条记录
数据表stud_db,字段yuwen
gridview上有A、B、C三列,我想让A显示字段yuwen的前20条记录,B列显示字段yuwen 21—40条记录,依此类推,怎么实现呢?谢谢
搜索更多相关主题的帖子: 字段 gridview 记录 
2010-10-28 15:54
wangnannan
Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18
等 级:贵宾
威 望:87
帖 子:2546
专家分:9359
注 册:2007-11-3
收藏
得分:8 
程序代码:
恩 个人觉着 应该一个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
fyz520
Rank: 1
等 级:新手上路
帖 子:120
专家分:1
注 册:2010-1-27
收藏
得分:0 
牛,有点复杂,没太看得懂,不过还是谢谢了

select top 20  yuwen A from stud_db   这里的yuwen后面的这个A是表示什么?

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 max(id) from (select top 20 id from stud_db  )as t)

[ 本帖最后由 fyz520 于 2010-10-28 19:44 编辑 ]
2010-10-28 17:39
Issac_abc
Rank: 4
来 自:河南
等 级:业余侠客
威 望:2
帖 子:155
专家分:218
注 册:2010-6-17
收藏
得分:2 
查找stud_db表中前20条记录中最大的Id,
select top 20 id from stud_db 查找stud_db 的前20条记录。
as t 是给这张表去的别名别名
select max(id) 是的到最大
2010-11-01 13:46
快速回复:如何实现gridview每列显示同一字段的20条记录
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015014 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved