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文件手动配置:

这里是保存一个空的配置进行手动配置,空配置如下:

手动配置,这里以oracle为例进行配置。如下: <?xml version="1.0"?>

好了,这些准备工作完成了,下面看代码中如何使用吧。这里测试读取,当然其他的操作都一样。 public class OracleSqlHelper { private static Database db = null; public static DataSet GetDataTable( string commandText) { try { DataSet resultDataSet = null; db = DatabaseFactory.CreateDatabase();//建立数据库连接 resultDataSet =db.ExecuteDataSet(CommandType.Text, commandText);//执行 return resultDataSet; } catch (Exception ex) { return null; throw ex; } } } public class OracleDataProvider { public static DataTable TestReadTable(string id) { DataTable dataTable = null; try { string commandText = "select tu.name from tabUser tu"; DataSet resultTable = OracleSqlHelper.GetDataTable(commandText); int table = resultTable != null ? resultTable.Tables.Count : 0; if (table > 0) { dataTable = resultTable.Tables[0]; } } catch (Exception e) { throw e; } return dataTable; } }

调用

object result = OracleDataProvider.TestReadTable("110");

当然这里仅仅是企业库进行连接数据库的用法,所以可以将用到的dll复制单独使用。如果针对大型应用的话,当然不会这么简单。应该安装所有dll,并且使用EntLibConfig.exe在block下进行配置所需要的功能的配置文件。

oracle杨树,Microsoft.Practices.EnterpriseLibrary连接Oracle相关推荐

  1. Microsoft.Practices.EnterpriseLibrary连接Oracle

    Microsoft Enterprise Library用起来也是挺不错的,对于习惯自己写sql语句的开发者们,这个应该挺好的.下面以连接Oracle为例简单介绍下如何连接数据库. 首先下载Micro ...

  2. WCF-004:WCF中也可以使用Microsoft.Practices.EnterpriseLibrary

    在WCF服务中我一直是使用ADO.NET 实体模型来连接数据和操作数据库的,刚开始用时觉得比较新鲜,因为linq与sql语句的基本操作都有对应的使用方法,而且能直接获取到数据表的模型,大多情况下还是比 ...

  3. 免安装Oracle客户端使用PL/SQL连接Oracle

    免安装Oracle客户端使用PL/SQL连接Oracle       大家都知道,用PL/SQL连接Oracle,是需要安装Oracle客户端软件的.有没要想过不安装Oracle客户端直接连接Orac ...

  4. webservice mysql配置文件_在WebService中使用Microsoft.Practices.EnterpriseLibrary.Data配置数据库...

    标签: 1. 新建WebApplication1项目 1.1 新建-Web-ASP.NET Empty Web Application--WebApplication1 1.2 添加一个WebForm ...

  5. 使用Microsoft.Practices.EnterpriseLibrary.Data调用存数过程Output参数注意事项

    最近拿了一个开源的源码看了下,在调试的过程中发现调用存数过程的output参数的时候一直出错,现在将问题记录下来. 问题描述: 1. 使用Microsoft.Practices.EnterpriseL ...

  6. Microsoft.Practices.EnterpriseLibrary

    项目中使用了Microsoft.Practices.EnterpriseLibrary这个东西,根据名字猜测和微软有关系(可以翻译为:微软实践企业库). 看到了引入了两个命名空间: using Mic ...

  7. asp oracle9i 链接oracle,解决使用ASP无法连接ORACLE 9i数据库的问题

    今天,在一台WIN2K SERVER 服务器上,通过ASP安装在本机的 Oracle9i 时,发现错误,根本无法连接上数据库.其错误描述如下: Microsoft OLE DB Provider fo ...

  8. asp.net应用程序无法连接oracle数据库,2020:ASP连接Oracle数据库问题的解决过程

    尽管2020了,但是需求无处不在,ASP连接Oracle数据库问题的解决过程: 注意,本文为梦回大唐版本,盗图严重,纰漏难免,欢迎举报. 一.环境 数据库端:Windows Server 2008 R ...

  9. Microsoft.Practices.EnterpriseLibrary.Data 数据库操作

    出处:Microsoft.Practices.EnterpriseLibMicrosoft.Practices.EnterpriseLibrary.Data 数据库操作 - 米高佐敦 - 博客园Mic ...

最新文章

  1. 读取Assets中的文件数据
  2. 驰骋工作流引擎设计系列07 线性流程节点运动(发送)设计
  3. PyQt5 技术篇-调用消息对话框(QMessageBox)进行简单提示!
  4. git私立的代码库邀请合作者步骤
  5. Python基础教程:条件语句的七种写法
  6. JS的三大组成(ES,DOM,BOM)
  7. win 二进制门安装mysql_MySQL5.7 windows二进制安装
  8. 初创公司要严控会议时长,日会5-15分钟,周会不超30分钟
  9. uwsgi模式_uWSGI / Pylons的开发模式(重新加载新代码)
  10. 下列哪个工具可以编译java_SUN-Java认证考试题库
  11. Python量化交易学习笔记(39)——BaoStock股票数据下载
  12. java希腊字母表怎么打印_java 命令行窗口输出希腊字母表
  13. PS常用快捷键 初学者必看
  14. 买房建房装修之风水知识,多图
  15. java pfx加密_.pfx证书 .cer证书MD5withRSA加密
  16. 卷积神经网络(CNN)和循环神经网络(RNN)有什么区别?
  17. ASO优化:为什么要做APP竞品分析
  18. practice是什么意思_practice是什么意思|practice的中文翻译 - 医学词典
  19. Win10 安装VC++6.0
  20. 【 题集 】 寒假计划——最短路

热门文章

  1. Github项目推荐-图神经网络(GNN)相关资源大列表
  2. Android 项目必备(三十五)-->登录界面—用户协议解决方案
  3. 【bnuz_xmsz】sz04MySQL 2021-10-19
  4. 网络基础--路由器的基本配置
  5. 电脑循环出题并给出分数
  6. 分布式缓存——Redis高级彻底搞懂(Redis原理+主从+集群)
  7. 华中科技大计算机学院,华中科技大计算机学院.doc
  8. php的电阻率是多少,Vishay将PHP系列精密高功率薄膜片式电阻的外形尺寸扩展至0603到0805...
  9. GOF 设计模式 Decorator模式 笔记
  10. 长沙VR丨云图科技带你3分钟弄懂VR全景!