Microsoft.Practices.EnterpriseLibrary连接Oracle
Microsoft Enterprise Library用起來也是挺不錯的,對于習慣自己寫sql語句的開發者們,這個應該挺好的。下面以連接Oracle為例簡單介紹下如何連接數據庫。
首先下載Microsoft Enterprise Library 5.0:http://www.microsoft.com/en-us/download/details.aspx?id=15104,
這是一個安裝包Enterprise Library 5.0.msi,選擇目錄后安裝。
1、引用dll
安裝后在安裝目錄下找到以下dll:
先復制到項目目錄先,并引用。
2、配置連接數據庫的配置文件
你可以利用程序配置,也可以生成一個空白文檔手動配置。如圖,
第一步,運行安裝目錄下EntLibConfig.exe:
第二步,選擇blocks菜單配置數據庫連接:
第三步,配置連接數據庫,也可以直接File-save as保存為一個空config文件手動配置:
這里是保存一個空的配置進行手動配置,空配置如下:
<configuration> <configSections> <section name="dataConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings, Microsoft.Practices.EnterpriseLibrary.Data, Version=5.0.414.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="true" /> </configSections> <dataConfiguration defaultDatabase="Connection String" /> <connectionStrings> <add name="Connection String" connectionString="Database=Database;Server=(local)\SQLEXPRESS;Integrated Security=SSPI" providerName="System.Data.SqlClient" /> </connectionStrings> </configuration>手動配置,這里以oracle為例進行配置。如下:
<?xml version="1.0"?> <configuration> <configSections> <!--添加配置企業庫(1)--> <section name="dataConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings, Microsoft.Practices.EnterpriseLibrary.Data, Version=5.0.414.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="true" /> </configSections> <!--添加配置企業庫(2)--> <dataConfiguration defaultDatabase="Oracle.ConnectionString"/> <!--添加配置企業庫(3)--> <connectionStrings> <add name="Oracle.ConnectionString" connectionString="Data Source=數據庫名;Persist Security Info=True; User ID=用戶名;Password=密碼;Unicode=True" providerName="System.Data.OracleClient"/> </connectionStrings> </configuration>
好了,這些準備工作完成了,下面看代碼中如何使用吧。這里測試讀取,當然其他的操作都一樣。
調用
object result = OracleDataProvider.TestReadTable("110");
當然這里僅僅是企業庫進行連接數據庫的用法,所以可以將用到的dll復制單獨使用。如果針對大型應用的話,當然不會這么簡單。應該安裝所有dll,并且使用EntLibConfig.exe在block下進行配置所需要的功能的配置文件。
代碼下載:http://download.csdn.net/detail/yysyangyangyangshan/4980494
?
總結
以上是生活随笔為你收集整理的Microsoft.Practices.EnterpriseLibrary连接Oracle的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 幼儿园歌曲《好宝宝》幼小衔接音乐教案
- 下一篇: 斗牛犬好养吗(法牛犬好养吗怎么训练)