说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.OracleClient.OracleException: ORA-12560: TNS: 协议适配器错误 源错误:
行 27: OracleConnection MyConn = new OracleConnection();
行 28: MyConn = new OracleConnection(ConfigurationSettings.AppSettings["oracleConn"]);
行 29: MyConn.Open();
行 30: DataSet ds = new DataSet();
行 31: string Sql = "Select state from state";
<add key="oracleConn" value="Data Source=Konic;user=System;password=sa;"/>
行 27: OracleConnection MyConn = new OracleConnection();
行 28: MyConn = new OracleConnection(ConfigurationSettings.AppSettings["oracleConn"]);
行 29: MyConn.Open();
行 30: DataSet ds = new DataSet();
行 31: string Sql = "Select state from state";
<add key="oracleConn" value="Data Source=Konic;user=System;password=sa;"/>
我的qq:992141。我们公司的产品都是使用的Oracle数据库
<add key="sysDSN" value="Data Source=test;user id=用户名;password=用户密码"/>//你还必须配置客户端连接,在\oracle\ora81(ORA9I目录为ora92)\network\ADMIN\tnsnames.ora这个文件里面添加如下相应的连接(也可在客户端连接配置里面进行)
test =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.143.21.45)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ora9i)
)
)根据你上面写的错误提示,你就是在数据源Data Source=Konic这里,没有配置名为Konic的客户端连接.
不过如果是本机的数据库,你可以省略数据源名称,直接放空
<add key="oracleConn" value="Data Source=;user id=System;password=sa;"/>