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:

1357786864_9474.jpg

先复制到项目目录先,并引用。

2、配置连接数据库的配置文件

你可以利用程序配置,也可以生成一个空白文档手动配置。如图,

第一步,运行安装目录下EntLibConfig.exe:

1357787185_6549.jpg

第二步,选择blocks菜单配置数据库连接:

1357787263_6477.jpg

第三步,配置连接数据库,也可以直接File-save as保存为一个空config文件手动配置:

1357787329_2716.jpg

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

手动配置,这里以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下进行配置所需要的功能的配置文件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值