为什么SqlDataReader.Read()不能读取全部数据?

问题描述

stringsqlmd="selectMaintenanceDistinctionfromT_PMS_EquipmentCardwhereShipCode=@ShipCodeandEquipmentCode=@EquipmentCode";SqlConnectioncnmd=newSqlConnection(DataAccess.GetConnStr());cnmd.Open();SqlCommandcmdmd=newSqlCommand(sqlmd,cnmd);cmdmd.Parameters.Add("@ShipCode",SqlDbType.VarChar,10).Value=param[0].Trim();cmdmd.Parameters.Add("@EquipmentCode",SqlDbType.VarChar,100).Value=param[1].Trim();SqlDataReaderreadermd=cmdmd.ExecuteReader();inti=0;while(readermd.Read()){i++;stringmd=readermd["MaintenanceDistinction"].ToString().Trim();}cnmd.Close;本来查询到3条数据,为什么i=1?初学者恳请大家指点!

解决方案

解决方案二:
如何判断的i=1?
解决方案三:
stringsqlmd="selectMaintenanceDistinctionfromT_PMS_EquipmentCardwhereShipCode=@ShipCodeandEquipmentCode=@EquipmentCode";SqlConnectioncnmd=newSqlConnection(DataAccess.GetConnStr());cnmd.Open();SqlCommandcmdmd=newSqlCommand(sqlmd,cnmd);cmdmd.Parameters.Add("@ShipCode",SqlDbType.VarChar,10).Value=param[0].Trim();cmdmd.Parameters.Add("@EquipmentCode",SqlDbType.VarChar,100).Value=param[1].Trim();SqlDataReaderreadermd=cmdmd.ExecuteReader();inti=0;while(readermd.Read()){ConSole.WriteLine(stringmd=readermd["MaintenanceDistinction"].ToString().Trim());}cnmd.Close();

看看数据库里有几条记录看看最后输出几条
解决方案四:
i++;改成i=i+1看看在最后加个MessageBox.Show(i.ToString());看看怎么样
解决方案五:
单步跟踪一下。
解决方案六:
有2条数据,只输出一条?有3条数据,只输出2条?什么原因呢?难道已经READ过了?

时间: 2024-07-30 03:58:22

为什么SqlDataReader.Read()不能读取全部数据?的相关文章

SqlDataReader读取分页数据,pageCount你是肿么了?

自己在折腾代码的时候发现,SqlDataReader读取分页数据,存储过程中的输出参数总页数pageCount获取不准确. 我已经问过百度,技术群等..... 都说SqlDataReader用过后关闭,但是每次读取一定条数的数据,总数据并没有读完,总页数就不能获取到么? 下面把关键的代码贴出来,我相信很多小伙伴跟我遇到相同的问题,希望大牛帮忙看一下,最好能深入的讲一下,万分感谢...... 存储过程: 1 CREATE PROC Paged 2 @pageIndex INT, 3 @pageCo

简单的SQL Server数据库数据读取与数据操作

server|数据|数据库   简单实用的数据读取,数据操作方法,贴到程序里面直接调用 读取方法: public DataSet Query(string SQLText)  {   SqlConnection myConnection=new SqlConnection(ConfigurationSettings.AppSettings["conn"]);    DataSet ds = new DataSet();   SqlDataAdapter myCommand = new

sql-ASP读取SQL数据表 生成多记录JSON 具体代码如何写 求教大神

问题描述 ASP读取SQL数据表 生成多记录JSON 具体代码如何写 求教大神 数据表是user 主键是m_Name <%response.ContentType=""text/json"" response.write request(""jsoncallback"")%>([{""m_Name"":""*依旧""n_Name&quo

ASP读取XML数据文件的方法

xml|数据 分别保存下面两段代码,一个保存为readxml.asp另一个保存为test.xml,放在同一个目录下面,调试程序即可,在程序里面我已经做了解释,读取代码可以做成一个readxml的函数,通过使用输入的参数而读取xml不同数据记录的不同的值.这段程序的改编来自互联网,有什么出入请见谅. readxml.asp以下是引用片段:<% dim xml,objNode,objAtr,nCntChd,nCntAtr Set xml=Server.CreateObject("Microso

实现jsp页面二级下拉框联动,实时读取数据库数据

在一个jsp页面实现二级下拉框联动,实时读取数据库数据,这个方法非常有用,只需要修改很小的地方就可以使用.设计的文件,serch.jsp,main.js,bytetostr.js, 先讲一下main.js,这是javascript,其中注意修改jsp页面名称. 以下为引用的内容: function findObject(fName,initValue)...{   var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");   xmlht

用php读取xml数据

xml|数据 今天工作上碰到一个问题 由于我们的项目数据太少 所以需要从web search那边借调数据,他们只给我们提供了一个xml的接口.因此,我们需要把xml的数据转化成html呈现给大家.由于项目是基于php的,所以就摒弃了用js来读取xml选择了继续使用php.不过,我以前从来没有做过此类的尝试 所以找了很多网上资料同时参照了php的工作手册,发现在php4的环境下 用parser函数是一个比较好的选择(当然也可以用dom 但是需要对服务器重新进行配置 php5对dom支持得比较好).

代码详解:ASP读取XML数据文件的方法

xml|数据|详解 分别保存下面两段代码,一个保存为readxml.asp另一个保存为test.xml,放在同一个目录下面,调试程序即可,在程序里面我已经做了解释,读取代码可以做成一个readxml的函数,通过使用输入的参数而读取xml不同数据记录的不同的值.这段程序的改编来自互联网,有什么出入请见谅. readxml.asp<%dim xml,objNode,objAtr,nCntChd,nCntAtrSet xml=Server.CreateObject("Microsoft.XMLD

实例分析:ASP读取XML数据文件的方法

xml|数据 分别保存下面两段代码,一个保存为readxml.asp另一个保存为test.xml,放在同一个目录下面,调试程序即可,在程序里面我已经做了解释,读取代码可以做成一个readxml的函数,通过使用输入的参数而读取xml不同数据记录的不同的值.这段程序的改编来自互联网,有什么出入请见谅. readxml.asp <% dim xml,objNode,objAtr,nCntChd,nCntAtr Set xml=Server.CreateObject("Microsoft.XMLD

ASP如何读取XML数据文件?有什么方法?

xml|数据 分别保存下面两段代码,一个保存为readxml.asp另一个保存为test.xml,放在同一个目录下面,调试程序即可,在程序里面我已经做了解释,读取代码可以做成一个readxml的函数,通过使用输入的参数而读取xml不同数据记录的不同的值.这段程序的改编来自互联网,有什么出入请见谅. readxml.asp <%dim xml,objNode,objAtr,nCntChd,nCntAtrSet xml=Server.CreateObject("Microsoft.XMLDOM