.NET连接oracle数据库方式

一、OracleClient方式,是微软专门针对Oracle数据库开发的(通常情况使用)
  引用类库:System.Data.OracleClient.dll 
  命名空间:System.Data.OracleClient
  常用类:OracleConnection、OracleCommand、OracleDataAdapter、OracleTransaction、OracleDataReader等
  连接字符串:“data source=**【网络配置服务名】;user id=**;password=** 【表所在的用户和密码】”(注意:可以不指定 provider 驱动)

二、OleDb方式
     引用类库:System.Data.dll
  命名空间:System.Data.OleDb
  常用类:OleDbConnection、OleDbCommand、OleDbDataAdapter、OleDbTransaction、OleDbDataReader等。 
  连接字符串:与OracleClient方式相比,要添加一个provider,“provider=MSDAORA.1;”
      短板:处理复杂SQL、Blob字段

三、oracle 提供的Oracle Data Provider for .NET(ODP.net)
    引用类库:Oracle.DataAccesss.dll 【安装oracle for .net的安装包Oracle Data Provider for .NET】
    命名空间:Oracle.DataAccess.Client和Oracle.DataAccess.Types【Oracle.DataAccess.Client用于设置数据库的连接等等通用功能,Oracle.DataAccess.Types用于设置
oracle自定义的一些数据类型】

    常用类:OracleConnection、OracleCommand、OracleDataReader 等
    连接字符串:和OleDb方式格式相同,只是provider换为 “Provider=OraOLEDB.Oracle.1”
   

某些特殊情况:
     1、比如创建数据库时选择西欧字符,如果含有汉字的数据,只能使用MS OleDb方式写入和读取;E文的话那种方式都可以结合使用oracle自己的驱动ODP.net效率高,bolb字段只能使用ODP.net方式读取。

其他的一些连接:
http://www.cnblogs.com/iswszheng/archive/2009/05/19/1460052.html


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值