public string getconnstr()    //获取连接字符串
{
string constr;
        constr = System.Configuration.ConfigurationManager.ConnectionStrings["ORACONNECTIONSTRINGHC"].ConnectionString;
return constr;
}constr = System.Configuration.ConfigurationManager.ConnectionStrings["ORACONNECTIONSTRINGHC"].ConnectionString; //这句出的错web.config 配制<connectionStrings>
<add name="ORACONNECTIONSTRINGHC" connectionString="Data Source=oracle;Persist Security Info=True;User ID=tejing;Password=tejing;Unicode=True" providerName="System.Data.OracleClient"/>
</connectionStrings>
nullreferenceexception未将对象引用设置到对象的实例。 这是什么原因啊?

解决方案 »

  1.   

    你先打断点看看那句报错的是那块是null
      

  2.   

    constr = System.Configuration
    .ConfigurationManager.ConnectionStrings["ORACONNECTIONSTRINGHC"]
    .ConnectionString; //这句出的错
      

  3.   

    constr = System.Configuration
    .ConfigurationManager.ConnectionStrings["ORACONNECTIONSTRINGHC"]
    .ConnectionString; //这句出的错/ConfigurationManager.AppSettings["CookieLocation"].ToString();
      

  4.   

    好好对对,你的数据库名称是否“oracle”,用户名和密码是否正确
      

  5.   


     ConfigurationManager.AppSettings["ConnectionString"]
    webconfig<add key="ConnectionString" value="server=127.0.0.1;database=db;uid=sa;pwd=123456"/>