许多开发人员没有意识到Enterprise Library Data Application Access Block可以连接很多ADO.NET支持的数据库。一个常见的问题是:Enterprise Library支持Access数据库吗?答案是肯定的。你也可以使用DAAB,通过OLEDB或ODBC连接Access数据库。

  使用过Enterprise Library的都知道,我们把DAAB相关的配置信息写在配置文件中,所以我们只需修改配置文件就可以了。

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:\Test.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=Test;" providerName="System.Data.Odbc" />
 </connectionStrings>

  配置文件修改后就可以使用Database操作数据库了,代码如下:

Database database =
   DatabaseFactory.CreateDatabase();

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

DataSet customer = database.ExecuteDataSet(command);

Enterprise Library:DAAB + OLEDB/ODBC操作Access数据库相关推荐

  1. MFC+ODBC操作Access数据库pdf版

    <MFC+ODBC操作Access数据库pdf版> 下载地址: 网盘下载 转载于:https://www.cnblogs.com/long12365/p/9731370.html

  2. golang odbc mysql_go语言通过odbc操作Access数据库的方法

    本文实例讲述了go语言通过odbc操作Access数据库的方法.分享给大家供大家参考.具体如下: 这里需要用到go-odbc库,下载地址为:https://github.com/weigj/go-od ...

  3. mfc搜索新建access字段_MFC ODBC类 Access数据库的操作

    MFC ODBC类 Access数据库的操作 2008年11月17日 新建一个Access数据库,数据库名是data.mdb新建一个表Ttest,两个字段ID,name 表内容如下 ID name 1 ...

  4. VB.NET 使用 OleDb 操作 Access 数据库(来自 MSDN)

    VB.NET 使用 OleDb 操作 Access 数据库 这里采用 OleDb 方式对 Access 数据库进行访问,主要内容都来自 MSDN 帮助文档.建议新手注意 MSDN 的用途.下面的代码只 ...

  5. 直接通过ADO操作Access数据库(修改版)

    自身的OLE DB Privider,而且还可以应用所有的ODBC驱动程序.关于OLE DB和ADO的其它详细情况,读者可以自行查阅相关书籍或MSDN,这里就不一一说明了.让我们直接步入主题:如何掌握 ...

  6. DELPHI中操作ACCESS数据库

    DELPHI中操作ACCESS数据库(建立.mdb文件,压缩数据库) 以下代码在WIN2K,D6,MDAC2.6下测试通过, 编译好的程序在WIN98第二版无ACCESS环境下运行成功. //在之前u ...

  7. C# 操作ACCESS数据库

    看到CSDN上不断兄弟姐妹提问关于c#操作Access的问题,于是本人利用闲暇将c#操作Access的方法加以总结,主要解决的问题有: 创建mdb 创建table 读取table内容 查询table中 ...

  8. python不可以操作access数据库_Python操作Access数据库基本操作步骤分析

    Python编程语言的出现,带给开发人员非常大的好处.我们可以利用这样一款功能强大的面向对象开源语言来轻松的实现许多特定功能需求.比如Python操作Access数据库的功能实现等等.在Python操 ...

  9. C#操作Access数据库

    本教程介绍了如何通过ADO.NET的OleDb相关类来操作Access数据库的相关步骤. 1     软件环境 开发平台:Microsoft Visual Studio 2010 数据库:Micros ...

最新文章

  1. JDK5中的控制台输入
  2. drozer与adb工具的安装与使用
  3. LESSON 3 线性回归的手动实现
  4. 【考证】华为HCIP、HCIE认证考试大纲
  5. HDOJ1874最短路【spfa】
  6. 【JavaScript基础系列】决定你的人生能走多远的,是基础。
  7. 关于网络蜘蛛以及搜索蜘蛛爬行
  8. 模板模式在源码中的体现
  9. lambda 匿名内部类_Lambda运行时内部:窥视无服务器巢穴
  10. mysql 存储过程 批量导入数据_sql 利用存储过程批量导入数据
  11. 《云计算:原理与范式》一3.10 企业对企业集成服务
  12. Jmeter (二十五)逻辑控制器 之 Random Controller and Random order Controller
  13. 在.NET/Mono上运行Java:Jeroens Frijters谈IKVM.NET
  14. Dynamics AX2012 从第一个字符串开始截取内容
  15. 常见的下载工具有哪些?BT下载软件哪个好
  16. Python练习题:快递价格计算器
  17. 前端工程师的职业规划
  18. python爬取豆瓣读书,python爬取数据豆瓣读书
  19. 活动回顾 | 浙大图灵大讲堂《数据库技术发展之道》圆满结束
  20. CSS 字体粗细 font-weight属性

热门文章

  1. Windows下编译eXosip、osip,以及UAC和UAS的例子
  2. 计算机考研调剂技巧,关于考研调剂的不可不知的窍门
  3. python绘制国际象棋_python使用turtle绘制国际象棋棋盘
  4. oracle,sqlserver,mysql区别
  5. Java学习系列(十四)Java面向对象之细谈线程、线程通信(上)
  6. MYSQL-统计查询
  7. Eclipse·Maven·构建SpringMVC简单工程-3
  8. 关于lazyman你还应该知道这几件事
  9. Duilib自定义控件
  10. iOS App创建桌面快捷方式