<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)
问题解决了我把连接放在服务配置文件中,但所有帖子都很有帮助
答案 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>