一直以来都用企业库访问MSSQL和ORACLE数据库,最近想了想,能不能用企业库调用Access这种桌面数据库,在网上查找了不少资料,总算把这个事搞定了,越来越发觉企业库的强大和方便。

一、web.config配置

<configSections>
    <section name="dataConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings,Microsoft.Practices.EnterpriseLibrary.Data" />
  </configSections>

<dataConfiguration defaultDatabase="AccessConnectionString"/>
  <connectionStrings>
    <add name="AccessConnectionString" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\housdata.mdb" providerName="System.Data.OleDb" />
  </connectionStrings>

配置中需要注意的一个地方就是Access数据库要存放在App_Data文件夹下,这样就可以通过相对路径调用Access数据库。

二、代码调用

protected Database DbHelper = DatabaseFactory.CreateDatabase("AccessConnectionString");

public DataTable GetSale()

{
        string sqlText = "SELECT * FROM Sale";
        DbCommand command = DbHelper.GetSqlStringCommand(sqlText);
        return DbHelper.ExecuteDataSet(command).Tables[0];
}

转载于:https://www.cnblogs.com/tearer/archive/2011/12/16/2290217.html

Enterprise Library访问Access数据库相关推荐

  1. Enterprise Library: Data Access Application Block配置文件分析篇

    Enterprise Library: Data Access Application Block配置文件分析篇 Enterprise Library提供了Configuration Console配 ...

  2. EVC4.0+AdoCe3.1访问Access数据库全攻略(附带说明及例程)

    http://bbs.mscommunity.com/forums/ShowThread.aspx?PostID=26641 EVC4.0+AdoCe3.1访问Access数据库全攻略(附带说明及例程 ...

  3. Unity3D 访问Access数据库

    Unity3D 访问Access数据库 在开始这个小教程之前呢,其实在网上你已经可以找到相关的资料了,但是我还是要把我自己做练习的一点东西分享出来.写这个教程的主要原因呢,是一个朋友在u3d的官网论坛 ...

  4. python连接access数据库odbc_对Python通过pypyodbc访问Access数据库的方法详解

    看书上通过ODBC访问数据库的案例,想实践一下在Python 3.6.1中实现access2003数据库的链接,但是在导入odbc模块的时候出现了问题,后来查了一些资料就尝试着使用pypyodbc,最 ...

  5. vb如何测试连接mysql_VB怎么连接访问Access数据库?

    VB是我们常常会见到的一款可视化程序设计语言,它的功能十分强大,因此有很多人会使用它,但是有时候我们需要用到VB来连接Access数据库,但是却无从下手,那么VB怎么连接访问Access数据库呢?不懂 ...

  6. 使用JDBC-ODBC桥接方式访问Access数据库(实例)

    <!-- 使用JDBC-ODBC桥接方式访问Access数据库 --> <% String drivername="sun.jdbc.odbc.JdbcOdbcDriver ...

  7. Win7 64bit IIS无法访问ACCESS数据库解决方案

    本地网站的虚拟站点上部署一个ACCESS数据库,使用VS内置的 Visual Web Dcveloper Web服务器,在本地打开的网页中,是可以访问ACCESS数据库的. 而使用IIS服务器,并网站 ...

  8. Unity访问Access数据库

    首先,准备工作: 创建一个Access 数据库,命名AccessTest.accdb,添加一些数据用于测试 准备System.Data.dll与System.EnterpriseServices.dl ...

  9. SQL SERVER访问Access数据库,出现错误:无法初始化链接服务器 (null) 的 OLE DB 访问接口 Microsoft.Jet.OLEDB.4.0 的数据源对象

    SQL SERVER访问Access数据库,出现错误: 无法初始化链接服务器 "(null)" 的 OLE DB 访问接口 "Microsoft.Jet.OLEDB.4. ...

最新文章

  1. 设计模式之代理模式(Proxy Pattern)
  2. 295. 数据流的中位数
  3. Linux 群组管理
  4. 牛腩新闻发布系统——后台前台整合技术
  5. 单词拆分Python解法
  6. JQuery Datatables 数据操作
  7. 本地计算机上的MSSQLSERVER服务启动后又停止了。一些服务自动停止,如果它们没有什么可做的,例如“性能日志和警报“服务。...
  8. iPhone折叠屏长啥样?网友迫不及待做出一个渲染视频
  9. 类和对象编程(二):类访问修饰符
  10. window10运行python弹出商店_Python上架Windows 10应用商店,但主要用于学习,正式项目还...
  11. 如何改计算机二级照片大小,怎么修改照片大小内存,尺寸
  12. Croe文件在线预览
  13. Excel 批量增加行高,解决打印表格部分行显示不全的问题
  14. 透镜成像原理,眼球成像原理,小孔成像原理
  15. 常见的四种EDI传输协议
  16. python中的wx模块
  17. 牛客小白月赛21 I题
  18. iPhone怎么设置自定义铃声?苹果可以设置自定义铃声吗?
  19. 论文笔记——HDD算法:异构网络中信息扩散的深度学习方法
  20. 数字基带信号及其频谱特性

热门文章

  1. 谈谈Tensorflow的Batch Normalization
  2. Spyder常用快捷键
  3. eigen库学习笔记
  4. ArcGIS如何利用已有坐标转成点(arcgis生成、python生成)
  5. python的flask服务器修改,python-Nginx,uWSGI,Flask应用程序直到服务器重启后才会显示更改...
  6. linux里强制覆盖,Linux cp 强制覆盖(示例代码)
  7. centos7.4 mysql启动,centos7下mysql服务启动失败_网站服务器运行维护,centos7,mysql
  8. android 底部动画,Android实现360手机助手底部的动画菜单
  9. python 单一继承定义_Python学习之单继承与多继承
  10. fast-planner 安装