SqlDataReader读取不出第一条记录的问题
2012-08-30 15:55
120 查看
不知道大家 有没有遇到过这样的问题,前台页用Repeater循环显示数据,后台用SqlDataReader来读取数据时,数据库中的记录的第一条显示不出来,下面就是我写的一个,在其中加入了一个判断,在页面上显示时不显示第一条记录,刚开始以为是被上层覆盖了,调整层的间距也没有显示出来。
在经过几经周折后,试着把判断语句给删掉,反而出现了第一条记录。
不知道这是怎么回事,请各位大哥大姐能给小弟开阔一下知识面,帮小弟解开心中这个谜。
public void bindChengji() { string sql = "select * from geren"; conn.Open(); SqlCommand cmd = new SqlCommand(sql,conn); SqlDataReader sdr = cmd.ExecuteReader(); if(sdr.Read())
{ grchengji.DataSource = sdr; grchengji.DataBind(); } cmd.Dispose(); conn.Close(); }
在经过几经周折后,试着把判断语句给删掉,反而出现了第一条记录。
public void bindChengji() { string sql = "select * from geren"; conn.Open(); SqlCommand cmd = new SqlCommand(sql,conn); SqlDataReader sdr = cmd.ExecuteReader(); grchengji.DataSource = sdr; grchengji.DataBind(); cmd.Dispose(); conn.Close(); }
不知道这是怎么回事,请各位大哥大姐能给小弟开阔一下知识面,帮小弟解开心中这个谜。
相关文章推荐
- SqlDataReader 读取记录时遇到的问题
- SqlDataReader读取空值字段,会抛异常的问题
- 数据库操作_连接SQL Server数据库示例;连接ACCESS数据库;连接到 Oracle 数据库示例;SqlCommand 执行SQL命令示例;SqlDataReader 读取数据示例;使用DataAdapter填充数据到DataSet;使用DataTable存储数据库表;将数据库数据填充到 XML 文件;10 使用带输入参数的存储过程;11 使用带输入、输出参数的存储过程示;12 获得数据库中表的数目和名称;13 保存图片到SQL Server数据库示例;14 获得插入记录标识号;Exce
- 讲一下SqlDataReader的关闭问题,出现"阅读器关闭时尝试调用 FieldCount 无效"
- SqlDataReader读取数据的代码
- 用SqlDataReader读数据后判断[字段或记录]是否为空
- Lesson 04: Reading Data with the SqlDataReader(使用SqlDataReader读取数据)
- 关于SqlDataReader不支持分页的问题
- SqlDataReader对象的NextResult方法读取存储过程多个结果集
- 以SqlDataReader读取数据
- SqlDataReader 与 DataSet读取sql中的数据
- 当SqlDataReader.Read()少一条记录时
- 关于Class MyBatisPagingItemReader<T> 读取数据只读第一条分页数据就结束了问题
- SQL: 从一个表随机读取一行或几行记录的问题
- 当获取相似数据时,使用不同方法调用不同sp,但是使用同一个方法去用IIDataReader或者SqlDataReader读取数据时需要判断column name是否存在。
- JScript.Net之SqlDataReader读取数据
- 当SqlDataReader.Read()少一条记录时
- 第四课 使用SqlDataReader读取数据(翻译)
- SqlDataReader对象的NextResult方法读取存储过程多个结果集
- SqlDataReader的关闭问题,报错:“阅读器关闭时尝试调用 Read 无效”