[英]Connection Factory - ADO.NET 3.5
我有一個connectiong字符串,它可能適用於MS SQL DB或適用於Oracle。 我正在考慮編寫一個使用字符串並返回IDbConnection的ConnectionFactory,從而將我的代碼從具體實現中抽象出來,但是這樣做還是已經實現了相同目的?
我相信您正在考慮使用DbProviderFactory
編輯:使用ProviderFactory,您可以將提供程序權限與連接字符串一起存儲。 (來自上面的鏈接):
<configuration>
<connectionStrings>
<clear/>
<add name="NorthwindSQL"
providerName="System.Data.SqlClient"
connectionString=
"Data Source=MSSQL1;Initial Catalog=Northwind;Integrated Security=true"
/>
編輯2:如果確實沒有配置文件,則可以編寫自己的ProviderFactory類,該類解析連接字符串語法並返回適當的DbConnection對象。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.