0

現在、さまざまなユーザー データのデータベースに接続するプログラムを C# で作成しています。現時点で私が持っているクエリは、実行時にプログラムからさまざまなデータベースに接続できるようにするためのベストプラクティスは何ですか?

明確にするために:Oracle R12、MS SQL Server、またはおそらく古いアクセスデータベースに接続したい場合があります。接続メソッドをそれぞれのクラスに入れることは問題ありませんが、実際に必要なのは、各インストールに使用されるサーバーのタイプ、フィールドの命名規則などを指示するアプリケーションと一緒にパッケージ化される構成ファイルです。

では、この接続ファイルは .dll である必要がありますか? 暗号化されたテキストファイル?または、他の何か?明らかに、エンドユーザーがアプリケーションの外部でデータベースを独自に掘り下げようとした場合に備えて、接続の詳細にアクセスできるようにしたくありません。

4

1 に答える 1