我希望设置一个工厂来连接我的数据库。我以为我已经正确设置了所有内容,但我必须遗漏一些内容,因为当我使用ConnectionString
时我的.CreateConnection()
没有返回。
我的想法是,我在App.config连接字符串中遗漏了一些内容,因此无法正常工作。
这是我第一次尝试这样做,我希望有人可以向我解释我缺少的东西。谢谢!
这是我的代码:
const string SQL_CONNECTION_KEY = "MSDBConnection";
var connString = ConfigurationManager.ConnectionStrings[SQL_CONNECTION_KEY];
var providerName = connString.ProviderName;
var factory = DbProviderFactories.GetFactory(providerName);
var conn = factory.CreateConnection();
var conn
似乎没有填充我的App.config连接......这是我的ConnectionString
:
<connectionStrings>
<add name="MSDBConnection" connectionString="server=.;database=msdb;user id=UserName;password=Password;" providerName="System.Data.SqlClient"/>
</connectionStrings>
再次,任何帮助将不胜感激。谢谢!
答案 0 :(得分:1)
您未在连接上设置连接字符串。试试这个。
conn.ConnectionString = connString.ConnectionString;