ExecuteReader.read()执行一次就跳出,怎么解

问题描述

publicuserStudent(stringS_NUMBER){conn.ConnectionString="Provider=Microsoft.ACE.OLEDB.12.0;"+str_source;stringsql="SELECT*FROMT_STUDENTWHERES_NUMBER='"+S_NUMBER+"'";conn.Open();OleDbCommandcomm=newOleDbCommand(sql,conn);OleDbDataReaderda;da=comm.ExecuteReader();inti=0;while(da.Read()){informations[i]=da.GetString(i);i++;}}

解决方案

解决方案二:
自己顶~~~~~~~
解决方案三:
根据你的查询条件,要么没查到记录,要么只查到1条记录。
解决方案四:
引用2楼zwbdabc的回复:

根据你的查询条件,要么没查到记录,要么只查到1条记录。

我在数据可里查询测试都是有很多条de呀
解决方案五:
把你的sql打印出来,在查询分析器执行一下如果一次就跳出了,执行sql返回的数据行数肯定是1条
解决方案六:
S_NUMBER='"+S_NUMBER+"'这个条件看着也不大像有多个结果的
解决方案七:
对啊,你根据学号来查询,几乎肯定就是一条数据了。
解决方案八:
断点跟,把你拼接的SQL语句粘进数据库里执行,看到底什么结果
解决方案九:
if(da.HasRows){inti=0;while(da.Read()){informations[i]=da.GetString(i);i++;}}

时间: 2024-11-08 18:54:09

ExecuteReader.read()执行一次就跳出,怎么解的相关文章

ExecuteReader在执行有输出参数的存储过程时拿不到输出参数

异常处理汇总-后端系列 http://www.cnblogs.com/dunitian/p/4523006.html 后期会在博客首发更新:http://dnt.dkill.net/Article/Detail/312 今天一同志问我这个问题,这个是过程还原: 调用SQLHelper的时候发现输出参数没值了??? 不用sqlhelper也是没有?神马情况? 用sqldataadapter却可以? 吓死宝宝了,赶紧看看啥情况.先换种方法看看 ,,,我去,可以哇!那么是不是ExecuteReader

linux定时执行任务crontab命令使用详解

在vps中很常见的一个用法就是定时执行任务,定时执行任务可以减少人为工作量,提高效率.linux系统的定时任务是由 cron (crond) 这个系统服务来控制的.Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的.另外, 由于使用者自己也可以设置计划任务,所以,Linux系统也提供了使用者控制计划任务的命令:crontab 命令. linux定时执行任务简介 crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务

PHP-5.3.9远程执行任意代码漏洞(CVE-2012-0830) 详解

这个新的修复方法初衷是好的, 但是却带来一个严重的问题(5.3.10中已经修复), 这个问题最初是由Stefan Esser发现的. 请看之前(5.3.9)最终的修复方案(php_register_variable_ex):  代码如下 复制代码 while (1) {      if (zend_symtable_find(symtable1, escaped_index, index_len + 1, (void **) &gpc_element_p) == FAILURE         

javascript只执行一次的函数详解

在日常开发的时候,经常会碰到一种这样的情况:想让某个函数只执行一次,特别是在一些循环或定时执行的时候. 直接上代码: function runOnce(fn, context) { //控制让函数只触发一次     return function () {         try {             fn.apply(context || this, arguments);         }         catch (e) {             console.error(e

C# 中ExecuteReader 偶尔会出错

问题描述 代码偶尔会出错,跟着程序走就是出错在ExecuteReader的地方,程序就跳出这个函数了,看了网上很多解释不知道问题在哪,望大家解答,谢谢!代码如下:try{SqlCommandoCmd=moConnection.CreateCommand();oCmd.CommandText=genSelectSQL(sTableName,sFieldName,sWhereString);SqlDataReaderoReader=oCmd.ExecuteReader();CodeValueList

ASP.NET 2.0中执行数据库操作命令之二

SqlDataReader类 可以用SqlDataReader类对象从SQL Server数据库中读取行:用OleDbDataReader类对象从支持OLE DB的数据库中读行,如Oracle与Access:用OdbcDataReader类对象从支持ODBC的数据库中读取行. DataReader对象允许你以向前的,只读的方式读取数据,有时候DataReader对象也称为消软管游标.DataReader对象采用了一种简化的数据读取方式,但是提高了性能的同时也牺牲了很多特性.例如在DataSet中

try中有return,finally块会不会执行

问题描述 try{--return;}catch(Exceptione){e.printStackTrce;}finally{--}上述程序块中,在try中没有发现异常的话,finally块中的语句是否会执行? 解决方案 解决方案二:你写个小玩意测试一下不就知道了解决方案三:会执行!当没有发现异常的话finally里的语句会在return之前执行.解决方案四:会,除非:publicclassTest{publicstaticvoidmain(String[]args)throwsExceptio

javascript中运用闭包和自执行函数解决大量的全局变量问题_javascript技巧

但是从全局看来,这样会导致出现一些让我们难以掌控的情况的出现:变量同名.多个函数共用一个全局变量后的值的变换--等等.所以,有时候,对于一些简单的全局变量,我们可以通过另一种方式来处理--用自执行函数+闭包的方法来解: 比如:我们要在网页加载时给出一个提示,在网页关闭时给出另一个提示 下面的代码,实现了以上功能 复制代码 代码如下: var msg1 = "欢迎光临!"; // 定义一个全局变量 var msg2 = "再见!" //定了另一个全局变量 window

异常处理汇总-后端系列

异常处理汇总:http://www.cnblogs.com/dunitian/p/4599258.html SignalR   01.SignalR:"System.Reflection.TargetInvocationException"类型的未经处理的异常在 mscorlib.dll 中发生 http://www.cnblogs.com/dunitian/p/5232229.html 02.SignalR代理对象异常:Uncaught TypeError: Cannot read