SqlDataReader读取不出第一条记录的问题

SqlDataReader对数据的读取 引用: using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Drawing; using System.Web; using System.Web.SessionState; using System.Web.UI; using S 阅读详情

不知道大家 有没有遇到过这样的问题,前台页用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();
   }


不知道这是怎么回事,请各位大哥大姐能给小弟开阔一下知识面,帮小弟解开心中这个谜。

小白快速上手 labelimg:新手图像标注详解教程 本教程主要帮助没有使用过labelimg的小白上手该软件,快速学会基本操作和打标签,为数据集准备打下基础。 阅读详情

相关推荐

robomimic实验复现全流程:从数据集下载到训练视频生成

本文详细介绍了机器人模仿学习项目RoboMimic的完整实验复现流程。内容涵盖从使用Conda创建Python 3.8隔离环境、安装RoboSuite仿真器和MuJoCo物理引擎,到下载并探索数据集、配置与启动模型训练,最后进行模型评估和生成策略执行视频。该指南旨在帮助研究者和开发者高效搭建实战环境,规避常见问题,快速验证算法或应用于实际场景。

weixin_29089057的博客 518

SqlDataReader

SqlDataReader形成的是数据流,并且数据流是以只进且只读的形式。我们可以形容它向一股瀑布一样,只往前进。因为DataReader是只读和只进的形式,所以我们经常在检验某一数据是否存在时使用。   语法: SqlDataReadersdr=cmd.ExecuteReader(); 若要创建 SqlDataReader,必须调用 SqlCommand对象的 ExecuteReader方

yulongguiziyao的专栏 1464

从零开始:用Neo4j构建你的第一个知识图谱(附完整代码示例)

本文提供了一份从零开始的Neo4j知识图谱构建实战指南。通过一个“经典科幻电影宇宙”的具体案例,手把手教你安装环境、设计图谱模式,并使用Cypher查询语言完成节点与关系的创建、数据查询及可视化,帮助你快速掌握自下而上构建知识图谱的核心技能。

weixin_29053073的博客 474

SqlDataReader sdr = cmd.Executereader();当前上下文不存在名称cmd

Ybkzn的博客 430

经典蓝牙中的Sniff、Hold与Park模式

若主设备在Sniff Attempt窗口外发送数据,从设备无法接收,需依赖重传机制。移动时立即传输数据。:Sniff Interval=20ms,Attempt=1时隙。:传感器每2秒唤醒一次同步信标,主设备按需唤醒特定传感器采集数据。Slave进入Sniff模式:每20ms唤醒1个时隙监听数据。:设备需要短暂执行高优先级任务(如扫描其他蓝牙设备)。:无数据传输超时后,设备可能自动进入Sniff模式。:主设备通过信标唤醒从设备,或从设备主动请求退出(:平衡功耗与响应速度,适合间歇性数据传输设备。

shishuangquan111的博客 1673

C2000 CLA协处理器:嵌入式实时控制性能优化与实战指南

在嵌入式实时控制系统中,主CPU常因高频率、低延迟的控制算法而面临性能瓶颈。为解决此问题,协处理器技术应运而生,它通过硬件并行架构分担计算密集型任务,从而提升系统整体性能。其核心原理在于独立的计算单元与总线设计,能够实现近乎零延迟的响应,这对于电机驱动、数字电源等闭环控制场景具有极高的技术价值。本文聚焦于德州仪器C2000系列微控制器中的控制律加速器(CLA),深入解析其作为独立浮点协处理器如何通过任务调度与消息RAM通信机制,有效实现性能倍增,并提供了从内存配置到代码调试的完整工程实践方案。

weixin_29192211的博客 305

数据库里面有数据,但用SqlDataReader 读不出数据库的数据,也看不出来哪里有错误

#region 读取数据库表中所有实体 public List<ptyh> GetAllptyhs() { List<ptyh> AList = new List<ptyh>(); string connectionString = GetConstr(); SqlConnection mcon = new SqlConnection(connectionString...

zcszcszcwww的博客 736

ResNet改进(20):融合Swin Transformer与ResNet

这种混合架构的设计理念是:在保留CNN强大局部特征提取能力的同时,引入Transformer的全局建模优势。我们实现的模型在ResNet18的基础上嵌入了一个简化版的Swin Transformer Block,旨在探索两种范式结合的可能性。通过在ResNet早期阶段引入Transformer模块,我们既保留了CNN强大的局部特征提取能力,又获得了Transformer的全局建模优势。本文提出的ResNet与Swin Transformer混合架构,探索了CNN与Transformer结合的可能性。

2401_82355416的博客 859

第三十讲 : 综合应用&存储过程

SqlDataReader sdr=cmd.ExecuteReader(system.Data.CommandBehavior.CloseConnection); 此种写法,在关闭sdr对象时,同时关闭数据库连接 方法中如果使用SqlDataReader对象时,如果有返回值,应先关闭数据流再return     无返回值的存储过程的使用方法:         向SQL语句或存储过程

wljhk2006的专栏 573

深入大模型-19-Windows10中安装OpenClaw-CN配置接入智谱免费大模型

OpenClaw CN (中国社区版) 是 OpenClaw 的本地化维护版本,针对国内网络环境进行了深度优化,源码级原生支持 DeepSeek/Qwen 等国产大模型,致力于让中国开发者拥有最顺滑的 Agent 开发体验。

qq_20466211的博客 771

【2026年华为暑期实习(AI)-4月29日-第一题- 选择题】(题目+思路+Java&C++&Python解析+在线测试)

本文摘要涵盖了机器学习和深度学习中的多个核心概念与技术,包括非负矩阵分解、条件数、MobileNet创新点、LDA降维、大模型评测指标、半精度训练、多任务学习、GPU存储层次、正则化、张量并行等。通过12道单选题和8道多选题的形式,系统性地考察了相关理论原理、应用场景及工程实践要点。题目设计注重概念准确性(如LDA目标函数)、技术细节(如Megatron-LM的并行策略)与实际应用(如FP16训练动机),并包含概率统计(二项分布)和数值计算(微分误差分析)等数学基础内容,全面检验读者对AI领域关键知识的掌握

m0_73659489的博客 143

C#利用SqlDataReader读取SQL Server数据表

目录介绍属性方法典型事例注释 介绍 可以用SqlDataReader类对象从SQL Server数据库中读取行 DataReader对象允许你以向前的,只读的方式读取数据,有时候DataReader对象也称为消软管游标。DataReader对象采用了一种简化的数据读取方式,但是提高了性能的同时也牺牲了很多特性。例如在DataSet中支持的排序,分页等功能。 属性 属性 介绍 Connection 获取与 SqlConnection 关联的 SqlDataReader。 HasRows 获

跟老刘一起学编程 1万+

YOLOv26与其他目标检测算法的对比分析

本文对YOLOv26与其他主流目标检测算法进行了全面对比分析。YOLOv26在COCO数据集上达到96.0% mAP@0.5和79.0% mAP@0.5:0.95,显著优于其他YOLO系列算法,同时保持85FPS的推理速度和35MB的轻量级模型。相比两阶段算法(如Faster R-CNN),YOLOv26在速度、模型大小和内存占用方面优势明显;相比Anchor-free算法(如CenterNet),YOLOv26在速度和模型压缩方面更优。其核心创新包括动态锚框分配、自注意力机制和轻量级设计,使其成为适用于复

一键难忘的博客 995

SqlDataReader 读取记录时遇到的问题

今天在用SqlDataReader 读取记录时,出现了如下提示:Invalid attempt to read when no data is present. 出现错误点:Response.Write(dr.GetValue(1).ToString() + "");原因是在执行这条语句前未用:dr.Read()参考资料:    存储过程在数据库开发中非常有用,而在开发ASP.NE

温智星的专栏 5160

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

[VB.NET]如何来优化sqldatareader的读取速度

<!--google_ad_client = "pub-8333940862668978";/* 728x90, 创建于 08-11-30 */google_ad_slot = "4485230109";google_ad_width = 728;google_ad_height = 90;//--><script type="text/javascript"

VB.NET学习网-VB.NET实例、VB.NET教程、VB.NET源码下载 1923

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

SqlDataReader类及其代码示例

  若要创建 SqlDataReader,必须调用 SqlCommand 对象的 ExecuteReader 方法,而不要直接使用构造函数。(SqlDataReader reader = comm.ExecuteReader();)在使用 SqlDataReader 时,关联的 SqlConnection 正忙于为 SqlDataReader 服务,对 SqlConnection 无法

zhvsby的专栏 1673

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

SqlDataReader 的用法

SqlDataReader形成的是数据流,并且数据流是以只进且只读的形式,所以我们经常在检验某一数据是否存在时使用.   语法:SqlDataReader reader = cmd.ExecuteReader(); 不直接使用构造函数;   FieldCount属性:获取当前行中的字段数;   Close()方法:关闭SqlDataReader 对象;   Read()方法:读取下一条记录

chenhq1991的专栏 7969

SqlDataReader实例 HasRows属性与 Read()方法

声明:SqlDataReader 提供一种从 SQL Server 数据库读取行的只进流的方式。无法继承此类。我在编写一个小程序时遇到一个小问题:使用SqlDataReader实例reader的HasRows判断数据流中是否存在数据,进而执行数据的输出操作,其中用到代码如下              SqlDataReader reader = Command.ExecuteReade

1万+

SqlDataReader的用法(重点:访问字段的值)

在基于链接的数据库访问模式下,查询类操作通常是执行select命令,产生的查询结果可以通过SqlDataReader类依次读取。 SqlDataReader类是ADO.NET提供的用于读取SQL Server数据库记录的只读向前数据记录读取器。 开始时,SqlDataReader指向第一条记录之前,不能直接,通过SqlDataReader,Read()方法可以读取下一条记录,重复指令,直到全部

学过印刷包装工程研究过食品科学且会点计算机编程的多功能码农 2万+

当SqlDataReader.Read()少一条记录时

SqlDataReader是c#里面针对读取SQLserver数据的一种很好用、效率很高的方式。SqlDataReader.Read()将数据库中的数据,保存至一个结果集中result中。 利用read()方法,可以遍历当前结果集(每一条)记录;利用NextResult读取下一个结果集。 当用while(SqlDataReader.Read())处理结果集的数据时,有时会发生少一条记录的情况,

rund11的专栏 1074

SqlDataReader类

SqlDataReader类 一、常用属性 名称说明 Depth 获取一个值,用于指示当前行的嵌套深度。 FieldCount 获取当前行中的列数。 HasRows 获取一个值,该值指示SqlDataReader...

ajwqb06628的专栏 184

SqlDataReader 类

1 SqlDataReader对象的特点 2 SqlDataReader的属性 3 使用SqlDataReader对象时注意点 4 实例 SqlDataReader类实现只向前、只读的游标样式模型,读取并遍历SQL Server返回的结果集。创建 SqlDataReader对象必须用 SqlCommand 对象的 ExecuteReader 方法来实例化SqlDataReader。 如:

gate_s的专栏 788

SqlDataReader的Read方法

使用DataReader对象中的Read方法用来遍历整个结果集,不需要显式的向前移动指针,或者检查文件的结果,如果没有要读取的记录了,则Read方法会自动返回False。例如,实现用来读取一个查询所有记录的典型循环,代码如下: using (SqlConnection conn=new SqlConnection(connString)) {       SqlCommand cmd=new

ppdtts520的专栏 2653
上一篇: 用Repeater做的留言板的分页功能
下一篇: access的分页查询效率问题
花开是心碎了
博客等级 码龄17年 76粉丝 52原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值