asp.net中如何获取后台sql查询出来的多个记录

我的连接语句为selecttop5[id]from[mytable];我连接数据库后,用datareader.read()获取记录的值,让它赋值给一个字符串变量,但是只能... 我的连接语句为select top 5 [id] from [mytable];
我连接数据库后,用datareader.read()获取记录的值,让它赋值给一个字符串变量,但是只能将第一条记录赋过去,后面的四条不行,我是用循环来实现的,但是达不到效果,请问高手该怎么实现?怎样获取datareader的后面四条记录?
展开
 我来答
haoluogaga
2009-11-27 · TA获得超过2378个赞
知道小有建树答主
回答量:1265
采纳率:0%
帮助的人:1020万
展开全部
你需要先建一个实体类当载体,给这个实体类定义你需要接收的几个值。
例如 数据库里面有
姓名,年龄,性别3个字段
实体类里面就写3个。
//创建一个集合
ArrayList list=new ArrayList();
将你while(datareader.read())
{
实体类 对象名=new 实体类();
对象名.实体类里面的字段 = reader["数据库的列名"];
对象名.实体类里面的字段 = reader["数据库的列名"];
对象名.实体类里面的字段 = reader["数据库的列名"];

list.add(对象名);
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式