日期:2014-05-16  浏览次数:20534 次

求助关于web.config中connectionStrings无法获取的问题,急急急!!!!
以下是我web.config中的内容:

<configuration>
  <!--<connectionStrings>
    <add name="ApplicationServices"
         connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true"
         providerName="System.Data.SqlClient" />
  </connectionStrings>-->
  <connectionStrings>    
    <add name="ConnectionString"
     connectionString="PRovider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\Web\welgeek\welgeek\App_Data\welgeek.accdb;Jet OLEDB:Database PassWord=keleyi.com"
     providerName="System.Data.OleDb" />
  </connectionStrings>

我在程序中

string connStr;
connStr = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;

这样无法获取对象,Configuration引用也添加了。我这样获取,可以获取到我已经注释掉的那个数据库连接串。

string connStr;
connStr = ConfigurationManager.ConnectionStrings[0].ConnectionString;

也就是我怎么改相当于,系统之前的都没变,重新生成也一样,郁闷啊
------解决方案--------------------
看你这么晚了还在CODING,如果需要可以远程协助
------解决方案--------------------
引用:
Quote: 引用:

也就是写成这样的:

string strConn = "PRovider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\Web\welgeek\welgeek\App_Data\welgeek.accdb;Jet OLEDB:Database PassWord=keleyi.com";
OleDbConnection conn = new OleDbConnection(strConn);
conn.Open();
试过了,这样打开没问题 ,可是我想在配置文件中使用,该怎么弄?

这个就真的不清楚了,还是等其他大神来回答吧