VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 984|回复: 5

如何在下面代码中获取查询列数

[复制链接]

1

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-1-22 02:00:02 | 显示全部楼层 |阅读模式
private BindingManagerBase bm;

                        con=new OleDbConnection(constring);//连接数据库                       
                        con.Open();
                        adapter=new OleDbDataAdapter(@"select * from theme where kemu='"+lx+"'and teacher='"+tch+"'order by newid()" ,con);               
                        rs=adapter.SelectCommand.ExecuteReader();
                        rs.Read();

bm=rs.?//符合条件的记录行数
回复

使用道具 举报

0

主题

322

帖子

115.00

积分

新手上路

Rank: 1

积分
115.00
发表于 2020-1-31 16:18:01 | 显示全部楼层
datareader没有这个功能.
回复

使用道具 举报

0

主题

322

帖子

115.00

积分

新手上路

Rank: 1

积分
115.00
发表于 2020-1-31 16:27:01 | 显示全部楼层
只有一条一条往下读,除非用DataTable
回复

使用道具 举报

0

主题

58

帖子

32.00

积分

新手上路

Rank: 1

积分
32.00
发表于 2020-1-31 16:54:01 | 显示全部楼层
int i=0 //i是行数
while(rs.Read()) i++;
回复

使用道具 举报

0

主题

119

帖子

67.00

积分

新手上路

Rank: 1

积分
67.00
发表于 2020-1-31 18:18:01 | 显示全部楼层

int i=0;
while(rs.Read())
{
i++;
}
回复

使用道具 举报

1

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
 楼主| 发表于 2020-1-31 20:27:01 | 显示全部楼层
我是一个在线考试系统,产生的题目和数量多是随机的,我必须把选择题的答案放在一个数组里,要确定这个数组的长度,必须取得查询结果的长度(产生的试题数),还要做导航栏(上一题,下一题,首题,最后一题)。怎么实现,请各位高手指点一下,ASP。NET新手!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表