を読み込みますか?は手動接続は、私は私のコードを、configファイルでなくても、意味を手動</em>接続文字列<em>を指定する必要がある場合にADO.NETドライバ<em>が、</em>をロードする方法ドライバ
これを行う方法がない場合は、これを達成するための最良の方法は何ですか?ユーザーが入力するさまざまなデータベース(異なるDBMS)を管理するアプリケーションを作成しています。
を読み込みますか?は手動接続は、私は私のコードを、configファイルでなくても、意味を手動</em>接続文字列<em>を指定する必要がある場合にADO.NETドライバ<em>が、</em>をロードする方法ドライバ
これを行う方法がない場合は、これを達成するための最良の方法は何ですか?ユーザーが入力するさまざまなデータベース(異なるDBMS)を管理するアプリケーションを作成しています。
あなたはここに例をたくさん見つけることができる:(http://www.connectionstrings.com/postgre-sqlを使用して)
http://www.connectionstrings.com/
例:
var connection = new PostgreSqlConnection("Server=127.0.0.1;Port=5432;Database=myDataBase;User Id=myUsername;Password=myPassword");
connection.Open();
ドライバの特定の場合は、代わりにインターフェースベースのプログラミングのためのDBプロバイダファクトリを使用することができます。 http://msdn.microsoft.com/en-us/library/dd0w4a2z(VS.80).aspx
工場を作成するには: http://msdn.microsoft.com/en-us/library/dd0w4a2z.aspx
編集
私はあなたが探しているものを理解すると思います。実行時に実際のドライバアセンブリをロードする。あなたはDbProviderFactory
を使ってそれを行うことができます。プロジェクトにドライバ固有の参照を追加する必要はありません。しかし、ドライバはコンピュータにインストールする必要があります=)
これは私の質問の目標ではありませんでしたが、私はADO.NETが私が計画していることを実行できることを理解しました。渡された接続文字列に従って正しいドライバをロードできることがわかっています。また、あなたの協力に感謝します:) – CoolStraw
あなたの探しているものを精緻化してください。 – jgauffin
jgauffinありがとう!あなたはそれをまっすぐに持っています:) – CoolStraw