上午看到一個兄弟的文章
首先是配置文件
<add name=
<add name=
</connectionStrings>
下面看一下使用工廠的這個類
class DataBaseFac
{
private DbConnection cnn;//抽象類型
private DbCommand cmd;//抽象類型
private DbProviderFactory provider;
public DataBaseFac()
{
//從配置文件中取出標示數據庫類型的字符串
string providerName = ConfigurationManager
//根據上一部的結果工廠創建一個對應的實例
provider = DbProviderFactories
//使用該實例就可以創建對應的connection
//調試的時候可以看到這幾個對象都變成了相應於數據庫類型的
cnn = provider
cnn
cmd = provider
cmd
}
//執行一次查詢
public DataTable ExcuteQuery(string queryString)
{
DataTable result = new DataTable();
DbDataAdapter adapter = provider
cmd
cmd
adapter
try
{
cnn
adapter
}
catch
{
result = null;
}
finally
{
cnn
}
return result;
}
以上只是簡單的應用
順便說說
From:http://tw.wingwit.com/Article/program/net/201311/15456.html