現在、データベース関連のすべての操作に Microsoft データ アプリケーション ブロックを使用してアプリケーションを構築しています。
以下に示すように、web.configファイルにデータ構成の構成設定があります。
Web.config
<storageProvider xsi:type="XmlFileStorageProviderData" name="XML File Storage Provider" path="dataConfiguration.config"/>
<dataTransformer xsi:type="XmlSerializerTransformerData" name="Xml Serializer Transformer">
< include Types/>
</data Transformer >
</configuration Section >
コード
db = DatabaseFactory.CreateDatabase(databaseInstance);
db.ExecuteNonQuery(CommandType.Text, sqlQuery);
データベース、クエリなどに正常に接続できます。
ただし、サーバーごとに異なる構成ファイルがあります。
コードでパス属性を渡し、web.config でハードコーディングする代わりに、その特定の構成ファイルをロードすることで、適切なデータベース インスタンスと対話できる方法はありますか??