簡體   English   中英

連接工廠-ADO.NET 3.5

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM