【发布时间】:2015-08-11 00:57:40
【问题描述】:
我的 Web.config 中有以下连接字符串:
<add name="OracleString" providerName="System.Data.OracleClient" ConnectionString ="(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=MyHost)(PORT=MyPort))(CONNECT_DATA=(SERVICE_NAME=MyOracleSID)));uid=myUsername;pwd=myPassword;"/>
当我尝试使用以下代码检索相同内容时
ConnectionStringSettings connectionStringSettings = ConfigurationManager.ConnectionStrings["OracleString"];
DbProviderFactory factory = DbProviderFactories.GetFactory(connectionStringSettings.ProviderName);
DbConnection conn = factory.CreateConnection();
//set the connection string
conn.ConnectionString = connectionStringSettings.ConnectionString;
抛出异常:
不支持关键字:描述
【问题讨论】:
-
我的错误我没有复制connectionString属性-发布问题时.....但事实并非如此
-
Oracle 客户端的 Microsoft 版本已被弃用一段时间。现在首选 Oracle 的 ODP.Net 客户端(参考 Marcos Lommez 的回答)。
标签: c# asp.net asp.net-mvc