DotNet 使用 Enterprise Library 連接 Access 數據庫


之前文章中我介紹過 DotNet 項目中集成 Enterprise Library 數據庫訪問模塊 ,使用的是 SQL Server 數據庫,其實 Enterprise Library Data Application AccessBlock 可以連接很多 ADO.NET 支持的數據庫。那么 Enterprise Library 支持 Access 數據庫嗎?答案是肯定的。你也可以使用 DAAB,通過 OLEDB 或 ODBC 連接 Access 數據庫。

在上篇文章中我們把相關的配置信息寫在配置文件中,所以我們只需修改配置文件就可以了。

OLEDB:

<configSections>
    <section name="dataConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings, Microsoft.Practices.EnterpriseLibrary.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null" />
</configSections><dataConfiguration defaultDatabase="ConnectionString" /><connectionStrings>
    <add name="ConnectionString" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\blog.mdb" providerName="System.Data.OleDb" />
</connectionStrings>

ODBC:

<configSections>
    <section name="dataConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings, Microsoft.Practices.EnterpriseLibrary.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null" />
</configSections><dataConfiguration defaultDatabase="ConnectionString" /><connectionStrings>
    <add name="ConnectionString" connectionString="Dsn=blog;" providerName="System.Data.Odbc" />
</connectionStrings>

使用 Database 操作數據庫,代碼如下:

Database database = DatabaseFactory.CreateDatabase ();

DbCommand command = database.GetSqlStringCommand ("SELECT * FROM Users");

DataSet customer = database.ExecuteDataSet (command);


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM