C# 出厂模式下的DB连接设置未返回ConnectionString
我期待着建立一个工厂,以获得我的连接到我的数据库。我以为我已经正确地设置了所有内容,但我肯定错过了一些内容,因为我使用C# 出厂模式下的DB连接设置未返回ConnectionString,c#,factory-pattern,C#,Factory Pattern,我期待着建立一个工厂,以获得我的连接到我的数据库。我以为我已经正确地设置了所有内容,但我肯定错过了一些内容,因为我使用.CreateConnection()时,我的ConnectionString没有返回 我的想法是,我错过了App.config连接字符串中的某个内容,导致它无法工作 这是我第一次尝试这样做,我希望有人能向我解释我错过了什么。谢谢 这是我的密码: const string SQL_CONNECTION_KEY = "MSDBConnection"; var connString
.CreateConnection()
时,我的ConnectionString
没有返回
我的想法是,我错过了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连接填充。。。这是我的连接字符串
:
<connectionStrings>
<add name="MSDBConnection" connectionString="server=.;database=msdb;user id=UserName;password=Password;" providerName="System.Data.SqlClient"/>
</connectionStrings>
再次感谢您的帮助。谢谢 您没有在连接上设置连接字符串。试试这个
conn.ConnectionString = connString.ConnectionString;
就这样!谢谢你的帮助!我会尽快将您标记为答案。您可能需要将
connString
重命名为connStringSetting
,以提高清晰度。