利用DDTek不安装客户端访问数据库

今天发现一个好东西:DataDirect(DDTek),官方网站:http://www.datadirect.com

ddtek.oracle.dll 可以不安装Oracle客户端,直接使用其来登录Oracle服务器,

 

数据库连接(后面一种为双机集群):

var conn = new DDTek.Oracle.OracleConnection();
conn.ConnectionString = "Host=172.16.1.32;Port=1521;User ID=slmesuser;Password=slmesuser;Service Name=tqmes";
conn.Open();
string conStr = "Host=10.0.1.1;Port=1521;User ID=scott;Password=tiger; Service Name=ORCL;Alternate Servers=(Host=10.0.1.2;Port=1521;Service Name=ORCL)";

访问数据库方式和其他的类似:

var cmd = conn.CreateCommand();
cmd.CommandType = CommandType.Text;
cmd.CommandText = "select * from tb_factory";
//cmd.CommandTimeout = 500000;

var reader = cmd.ExecuteReader();
var dtable = new DataTable("mytable");
dtable.Load(reader);
conn.Close();

 

性能方面,因为其原理是底层接收并解析oracle通讯包,所以说比较好,有人测试过。但我测试一个负责视图查询(视图套视图,10个左右),查询和ODP.NET类似。

DDTek不是免费的,可以试用一段时间,不过加密方式不敢恭维。可以采取改变licence文件来达到破解效果。

备用下载:http://files.cnblogs.com/zhahost/DDTek.Oracle.zip

 

转载于:https://www.cnblogs.com/zhahost/archive/2012/05/18/2508085.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值