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
,以提高清晰度。