DbProviderFactory

アプリケーション構成ファイルから DbProviderFactory を生成するためのメモ

コード

string key = "WindowsApplication1.Settings1.Setting";

System.Configuration.ConnectionStringSettings settings = 
    System.Configuration.ConfigurationManager.ConnectionStrings[key];

System.Data.Common.DbProviderFactory factory =
    System.Data.Common.DbProviderFactories.GetFactory(settings.ProviderName);

アプリケーション構成ファイル

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <connectionStrings>
    <add name="WindowsApplication1.Settings1.Setting"
      connectionString="接続文字列"
      providerName="System.Data.SqlClient" />
  </connectionStrings>
</configuration>