Web.config连接数据库的问题

时间:2009-02-26 14:25:51

标签: .net database web-config

<connectionStrings>
      <add name ="MyDB" connectionString ="Data Source=.\SQLEXPRESS" providerName="System.Data.SqlClient"/>
    </connectionStrings>

我已经连接了上述内容但是我一直得到以下内容:

System.Configuration.ConfigurationErrorsException: The requested database MyDb is not defined in configuration.

接线有问题或我的代码中存在问题吗?

DatabaseFactory.CreateDatabase(DB_NAME) 

问题解决了我把连接放在服务配置文件中,但所有帖子都很有帮助

3 个答案:

答案 0 :(得分:3)

首先,您的连接字符串中没有初始目录,用户ID或密码。这意味着连接字符串不能用于连接到现有数据库,也不能用于任何直接的控件连接。

其次,我需要看到获取连接字符串的方法,因为这实际上导致了错误。如果修复第一个问题无法解决问题,请发布用于拉出连接字符串的代码以进行下一步。

答案 1 :(得分:3)

供将来参考 - this website可能会有所帮助,我将其用作备忘单。

答案 2 :(得分:1)

检查您的所有web.config内容并确保如下:

<configuration> 
  <connectionStrings> 
    <add name="SQLite" connectionString="Data Source=0" 
      providerName="System.Data.SQLite" /> 
  </connectionStrings> 
</configuration>