ORA-12154: TNS:could not resolve the connect identifier specified运行程序时报这个错误,数据库是Oracle
求解
还有System.Data.OracleClient说已过时
求解asp.net

解决方案 »

  1.   

    不是System.Data.OracleClient已过时
    是System.Data.OracleClient.OracleConnection
    System.Data.OracleClient.OracleCommand
    System.Data.OracleClient.OracleDataAdapter
    已过时
      

  2.   

     public static DataSet getDataSet(string connectionstring,string  sql,CommandType cmdType,params OracleParameter[] para)
            {
                using (OracleConnection con = new OracleConnection(connectionstring))
                {
                    OracleCommand cmd = new OracleCommand();
                    cmd.Connection = con;
                    cmd.CommandType = cmdType;
                    cmd.CommandText = sql;
                    if (para != null && para.Length > 0)
                    {
                        cmd.Parameters.AddRange(para);
                    }                OracleDataAdapter da = new OracleDataAdapter(cmd);
                    DataSet ds = new DataSet();
                    da.Fill(ds);
                  
                    return ds;
                }   
            }我这段代码对不对,太久没写,有点忘记了
      

  3.   

    第一检查 TNS 配置。使用Toad 或 PL/SQL 看能连上不?
    第二检查 运行站点的机器上装了几个Oracle客户端(含服务器端),检查环境变量中路径的配置