不支持关键字: “connection timeout”

来源:互联网 发布:大学生利用网络赚钱 编辑:程序博客网 时间:2024/05/21 21:44
“/”应用程序中的服务器错误。--------------------------------------------------------------------------------不支持关键字: “connection timeout”。 说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.ArgumentException: 不支持关键字: “connection timeout”。源错误: 执行当前 Web 请求期间生成了未经处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。  堆栈跟踪: [ArgumentException: 不支持关键字: “connection timeout”。]   System.Data.Common.DbConnectionOptions.ParseInternal(Hashtable parsetable, String connectionString, Boolean buildChain, Hashtable synonyms, Boolean firstKey) +302654   System.Data.Common.DbConnectionOptions..ctor(String connectionString, Hashtable synonyms, Boolean useOdbcRules) +104   System.Data.OracleClient.OracleConnectionString..ctor(String connectionString) +25   System.Data.OracleClient.OracleConnectionFactory.CreateConnectionOptions(String connectionOptions, DbConnectionOptions previous) +24   System.Data.ProviderBase.DbConnectionFactory.GetConnectionPoolGroup(String connectionString, DbConnectionPoolGroupOptions poolOptions, DbConnectionOptions& userConnectionOptions) +140   System.Data.OracleClient.OracleConnection.ConnectionString_Set(String value) +57   System.Data.OracleClient.OracleConnection.set_ConnectionString(String value) +4   System.Data.OracleClient.OracleConnection..ctor(String connectionString) +26   MediInfo.MCHIS.Entity.FVBJ.DbHelperOra.Query(String SQLString, OracleParameter[] cmdParms) in E:\SourceCode\------\svn\WZQY\01.---------\05.代码\-----\Entity\----\DbHelperOra.cs:86   MediInfo.MCHIS.Entity.FVBJ.MenZhen.getJianyanbgdhAndJianchadwdm(String FBKH) in E:\SourceCode\mediinfo\svn\WZQY\01.区域妇幼保健系统\05.代码\FYBJ\Entity\FVBJ\MenZhen.cs:29   MediInfo.MCHIS.UIL.FVBJ_ZJ.VFB_CQ_FUCHA_ZJ.YYSYS_JYBG.Page_Load(Object sender, EventArgs e) in E:\SourceCode\-------\svn\WZQY\01.--------\05.代码\-----\UIL\---------\VFB_CQ_FUCHA_ZJ\YYSYS_JYBG.aspx.cs:33   System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14   System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35   System.Web.UI.Control.OnLoad(EventArgs e) +91   System.Web.UI.Control.LoadRecursive() +74   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2207--------------------------------------------------------------------------------版本信息: Microsoft .NET Framework 版本:4.0.30319; ASP.NET 版本:4.0.30319.1 

这里写图片描述

服务器解密后的web.config

User Id=wxxx;Password=Wxxxx;Data Source=Oxxxxx ; pooling=true;min pool size = 2;max pool size = 20;connection lifetime = 20;connection timeout =10;

不支持connection timeout =10; 关键字;在获取的时候替换掉即可。(经同事指点应该是调用本地OracleClient版本不同造成的,有部分版本不支持)

public static string connectionString = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString.ToString().Replace("connection timeout =10;","");

参考文献:
[1]不支持关键字connect timeout
[2]OracleConnection中有关键字不支持,有人碰到过这种情况吗?-.NET技术/C#

0 0
原创粉丝点击