oracle杨树,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文件手动配置:
这里是保存一个空的配置进行手动配置,空配置如下:
手动配置,这里以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相关推荐
- Microsoft.Practices.EnterpriseLibrary连接Oracle
Microsoft Enterprise Library用起来也是挺不错的,对于习惯自己写sql语句的开发者们,这个应该挺好的.下面以连接Oracle为例简单介绍下如何连接数据库. 首先下载Micro ...
- WCF-004:WCF中也可以使用Microsoft.Practices.EnterpriseLibrary
在WCF服务中我一直是使用ADO.NET 实体模型来连接数据和操作数据库的,刚开始用时觉得比较新鲜,因为linq与sql语句的基本操作都有对应的使用方法,而且能直接获取到数据表的模型,大多情况下还是比 ...
- 免安装Oracle客户端使用PL/SQL连接Oracle
免安装Oracle客户端使用PL/SQL连接Oracle 大家都知道,用PL/SQL连接Oracle,是需要安装Oracle客户端软件的.有没要想过不安装Oracle客户端直接连接Orac ...
- webservice mysql配置文件_在WebService中使用Microsoft.Practices.EnterpriseLibrary.Data配置数据库...
标签: 1. 新建WebApplication1项目 1.1 新建-Web-ASP.NET Empty Web Application--WebApplication1 1.2 添加一个WebForm ...
- 使用Microsoft.Practices.EnterpriseLibrary.Data调用存数过程Output参数注意事项
最近拿了一个开源的源码看了下,在调试的过程中发现调用存数过程的output参数的时候一直出错,现在将问题记录下来. 问题描述: 1. 使用Microsoft.Practices.EnterpriseL ...
- Microsoft.Practices.EnterpriseLibrary
项目中使用了Microsoft.Practices.EnterpriseLibrary这个东西,根据名字猜测和微软有关系(可以翻译为:微软实践企业库). 看到了引入了两个命名空间: using Mic ...
- asp oracle9i 链接oracle,解决使用ASP无法连接ORACLE 9i数据库的问题
今天,在一台WIN2K SERVER 服务器上,通过ASP安装在本机的 Oracle9i 时,发现错误,根本无法连接上数据库.其错误描述如下: Microsoft OLE DB Provider fo ...
- asp.net应用程序无法连接oracle数据库,2020:ASP连接Oracle数据库问题的解决过程
尽管2020了,但是需求无处不在,ASP连接Oracle数据库问题的解决过程: 注意,本文为梦回大唐版本,盗图严重,纰漏难免,欢迎举报. 一.环境 数据库端:Windows Server 2008 R ...
- Microsoft.Practices.EnterpriseLibrary.Data 数据库操作
出处:Microsoft.Practices.EnterpriseLibMicrosoft.Practices.EnterpriseLibrary.Data 数据库操作 - 米高佐敦 - 博客园Mic ...
最新文章
- 读取Assets中的文件数据
- 驰骋工作流引擎设计系列07 线性流程节点运动(发送)设计
- PyQt5 技术篇-调用消息对话框(QMessageBox)进行简单提示!
- git私立的代码库邀请合作者步骤
- Python基础教程:条件语句的七种写法
- JS的三大组成(ES,DOM,BOM)
- win 二进制门安装mysql_MySQL5.7 windows二进制安装
- 初创公司要严控会议时长,日会5-15分钟,周会不超30分钟
- uwsgi模式_uWSGI / Pylons的开发模式(重新加载新代码)
- 下列哪个工具可以编译java_SUN-Java认证考试题库
- Python量化交易学习笔记(39)——BaoStock股票数据下载
- java希腊字母表怎么打印_java 命令行窗口输出希腊字母表
- PS常用快捷键 初学者必看
- 买房建房装修之风水知识,多图
- java pfx加密_.pfx证书 .cer证书MD5withRSA加密
- 卷积神经网络(CNN)和循环神经网络(RNN)有什么区别?
- ASO优化:为什么要做APP竞品分析
- practice是什么意思_practice是什么意思|practice的中文翻译 - 医学词典
- Win10 安装VC++6.0
- 【 题集 】 寒假计划——最短路
热门文章
- Github项目推荐-图神经网络(GNN)相关资源大列表
- Android 项目必备(三十五)-->登录界面—用户协议解决方案
- 【bnuz_xmsz】sz04MySQL 2021-10-19
- 网络基础--路由器的基本配置
- 电脑循环出题并给出分数
- 分布式缓存——Redis高级彻底搞懂(Redis原理+主从+集群)
- 华中科技大计算机学院,华中科技大计算机学院.doc
- php的电阻率是多少,Vishay将PHP系列精密高功率薄膜片式电阻的外形尺寸扩展至0603到0805...
- GOF 设计模式 Decorator模式 笔记
- 长沙VR丨云图科技带你3分钟弄懂VR全景!