我把连接信息写在db.Config里了如下所示:
?xml version="1.0" encoding="utf-8" 
<appSettings>
<add key="SQLCONNECTIONSTRING" value="data source=test;uid=sa;pwd=lnjst1234sa;database=test;pooling=true"></add>
</appSettings>
?> 可是我用connStr=System.Configuration.ConfigurationSettings.AppSettings[DB.Config.SQLCONNECTIONSTRING];读取不到,这么做对吗?还需要引用什么吗?请大家指教,谢谢了!

解决方案 »

  1.   

    如果是2003的话,这样调用:
    string connStr=System.Configuration.ConfigurationSettings.AppSettings["SQLCONNECTIONSTRING"];
    如果是2005的话,用法不同:
    string connStr=System.Configuration.ConfigurationManager.ConnectionStrings["SQLCONNECTIONSTRING"].ToString();
      

  2.   

    string connStr=System.Configuration.ConfigurationSettings.AppSettings["SQLCONNECTIONSTRING"];
      

  3.   

    string connStr = System.Configuration.ConfigurationManager.AppSettings["SQLCONNECTIONSTRING"].ToString();
      

  4.   

    解决了,用读XML的方法取出来的。
      

  5.   

    忘记说了,2005里的<add key="SQLCONNECTIONSTRING" value="data source=test;uid=sa;pwd=lnjst1234sa;database=test;pooling=true"></add>
    </appSettings>
    要改:
    <connectionStrings>
      <add name="TableConnectionString" connectionString="server=(local);database=db;
    uid=sa;pwd=123"   providerName="System.Data.SqlClient" />
    </connectionStrings>