连接数据库异常

问题描述

usingSystem;usingSystem.Text;usingSystem.Data;usingSystem.Data.SqlClient;usingSystem.Configuration;namespaceWebDAL{///<summary>///SqlHelper的摘要说明。///</summary>publicclassSqlHelper{privateSqlConnectionconn=null;privateSqlCommandcmd=null;privateSqlDataReadersdr=null;//SqlConnectionmyConnection=null;/////<summary>///构造SqlHelper///</summary>publicSqlHelper(){Stringstrconn=ConfigurationSettings.AppSettings["SQLCONN"];//Stringstrconn=ConfigurationSettings.AppSettings["SQLCONNECTIONSTRING"];conn=newSqlConnection(strconn);}privateSqlConnectiongetConn(){if(conn.State==ConnectionState.Closed){conn.Open();}returnconn;}执行完returnconn;得到如下信息InvalidattempttoFieldCountwhenreaderisclosed.ServerErrorin'/WebTest'Application.InvalidattempttoFieldCountwhenreaderisclosed.Description:Anunhandledexceptionoccurredduringtheexecutionofthecurrentwebrequest.Pleasereviewthestacktraceformoreinformationabouttheerrorandwhereitoriginatedinthecode.ExceptionDetails:System.InvalidOperationException:InvalidattempttoFieldCountwhenreaderisclosed.SourceError:Anunhandledexceptionwasgeneratedduringtheexecutionofthecurrentwebrequest.Informationregardingtheoriginandlocationoftheexceptioncanbeidentifiedusingtheexceptionstacktracebelow.StackTrace:[InvalidOperationException:InvalidattempttoFieldCountwhenreaderisclosed.]System.Data.SqlClient.SqlDataReader.get_FieldCount()System.Data.Common.DbEnumerator.BuildSchemaInfo()System.Data.Common.DbEnumerator.MoveNext()System.Web.UI.WebControls.DataList.CreateControlHierarchy(BooleanuseDataSource)System.Web.UI.WebControls.BaseDataList.OnDataBinding(EventArgse)System.Web.UI.WebControls.BaseDataList.DataBind()WebTest.Default.Page_Load(Objectsender,EventArgse)+66System.Web.UI.Control.OnLoad(EventArgse)System.Web.UI.Control.LoadRecursive()System.Web.UI.Page.ProcessRequestMain()VersionInformation:Microsoft.NETFrameworkVersion:1.1.4322.573;ASP.NETVersion:1.1.4322.573

时间: 2024-10-03 22:37:57

连接数据库异常的相关文章

如何操作Excel读取数据导入DB2数据库

最近项目需要读取Excel,将数据导入数据库保存,最终可以用报表读取数据库并显示,比较简单.查了一下两者的资料,觉的也无所谓,我需要的功能比较简单,只要能读取Excel数据就行,最后决定使用POI,比较信任apache 下面附的代码是一个Demo,功能点有两个:一就是POI读取Excel,二是DB2数据库的连接和SQL执行. 现在的问题就是这样做的话代码太死,针对一张Excel表就要编写一个专门的转换类,太麻烦了,要考虑怎么实现一个通用转换类. import java.io.FileInputS

Oracle 11g报错ORA-28002的用户名密码过期

出现Oracle 11g 用户名密码过期问题,处理方式如下: 1:先登陆控制台进行验证,weblogic自带的JDBC测试,可以验证数据库连通性.同时应用日志应该会出现ORA-28002的密码过期的错误提示. 2:也可以登陆数据库,使用原始用户进行连接尝试conn username/MIMA . 也会出现ORA-28002的密码过期提示. 具体操作如下: Oracle  11g默认存在密码180天过期的策略,需要如下修改,在一台节点做就行,不用重启,立即生效 如下操作都要使用数据库管理员帐户进行

button_click自动事件报错

问题描述 各位大神们以下代码我放在button2_click事件里,但是,我将这段代码直接放在InitializeComponent()后面就报错这边我是先使用button2.click然后再使用button1.click,如果我手动单机button2.然后点击button1.是不会报错的我看网上有可以直接点击button1的事件,所以放了个button1事件publicForm1(){InitializeComponent();button2_Click(null,null);}报错:"Sys

java连接mysql数据库并查询数据实现程序

前言:最近接了个私活,一个出入库系统,开发周期为30天到60天左右,时间上还是比较赶. 整个项目的最后决定用java客户端+mysql服务器端的方式来进行.因此会将项目开发过程中一些必要的基础过程写下来,以供日后自己参考. java和mysql分别安装后,再装上java的jdbc驱动包,开发前期准备就差不多了.jdbc包就一个jar文件,复制到自己的java目录下,能够import就行.jdbc包这里有下载.  代码如下 复制代码 class myData { String driver = "

Oracle 11G密码180天过期后的修改方法_oracle

由于Oracle11G的新特性所致,经常会遇到使用sqlplus登陆oracle数据库时提示"ORA-28002: 7 天之后口令将过期"等情况. 在Oracle 11G 创建用户时缺省密码过期限制是180天, 如果超过180天用户密码未做修改则该用户无法登录,提示"ORA-28001: the password has expired" 密码过期后,业务进程连接数据库异常,必然会影响使用与登录. 解放方法: ****************************

Windows服务设置启动时间为每晚22点

问题描述 大神们你们好,之前写了个C#导数据程序,从服务器导数据到本地的文件夹中,生成若干txt文件.但是我想实现每天晚上22点自动运行这个程序怎么办?另外程序中有一个button需要手动点击的,自动运行没法点击这个button如何解决呀?我在网上看到有教学帖做C#的windows服务,然后创建了一个服务,可以随时启动.但是解决不了问题呀?我在服务的Onstart中加了一块代码如下:while(true){stringi;i=DateTime.Now.TimeOfDay.ToString();s

VS2010连接数据库:已成功与服务器建立连接,但是在登录过程中发生异常

问题描述 VS2010连接数据库:已成功与服务器建立连接,但是在登录过程中发生异常 数据库确定没问题,服务器数据库其他人也可以连接正常使用,但是,我的VS2010连接的时候出现了这样的提示... 解决方案 看错误是超时 了,难道网络速度太慢了? 解决方案二: ssl握手错误,超时了 解决方案三: 先用你自己电脑连接对方sqlserver看有没有问题吧

菜鸟在Javaweb连接数据库时得异常

问题描述 菜鸟在Javaweb连接数据库时得异常 java.sql.SQLException: no such table: Boke Query: select idtitlebriefcontentauthordatebokeid from Boke Parameters: []封装的查询方法在用main测试时可以查询到数据,但在web服务开启之后它就始终报这个异常,不知道哪的问题,大神help 解决方案 发出来看看呢,是不是你的路径写的不对 解决方案二: @Override public

c++-ado 连接数据库,能从异常或者返回值里区分出 异常产生的原因吗

问题描述 ado 连接数据库,能从异常或者返回值里区分出 异常产生的原因吗 想知道哪些原因引起的数据库连接失败,如:断网,sql语句错误,数据库问题... 解决方案 断网或者数据库服务器异常一般很难确定出来到底是哪个,因为会报同意异常:连接超时,没有多余提示!其他sql错误之类的一眼就能看出吧 解决方案二: 可以,根据异常类型和异常消息.各种数据库的异常和消息各有不同.理论上应该是可以明确的