Oracle ODP.NET 篇

1.C# 使用 System.Data.OracleClient 连接 Oracle 需要安装 instantclient , 并配置相应环境变量。重启,方可使用。

2. 使用 System.Data.OracleClient , 似乎不支持批量插入,结尾无需分号分隔。

3.对Oracle 插入日期格式(date),使用函数 to_date('****-**-**...,'yyyy-mm-dd hh24:mi:ss') 转成相应格式方可插入。

4.今天使用一个客户端工具:Navicat Premium 连接Oracle.

5.使用ODP.NET 访问Oracle数据库 , 下载ODAC  (http://www.oracle.com/technetwork/database/windows/downloads/utilsoft-087491.html

  

  ODAC121012Xcopy_32bit.zip 

  安装:

    1.解压ODAC121012Xcopy_32bit.zip 到某文件夹 , DOS 进入当前文件夹,执行: install odp.net2 C:\oracle false  , 其中 C:\oracle 为安装目录.  第三个参数 false 表示不安装:instantclient_11_2 - Oracle Instant Client , 不输入第三参数,将安装instantclient。

      2. 添加环境变量  path = C:\oracle  重启电脑。

 

    VS 中引用Oracle.DataAccess , 使用与ADO访问并无差异。

 

使用ODP.NET 注意事项:

 1.使用 OracleParameter 参数时,内部参数名称不能带冒号。

 2.传递多个参数时 , OracleParameter  顺序应与 sql 语句出现参数顺序一致 , 如若不一致,设置 cmd.BindByName = true;

 3.批量插入数据时,需设置 cmd.ArrayBindCount = [插入数据条数]

 

OracleCommand cmd = new OracleCommand();

cmd.ArrayBindCount = dataCount;

cmd.BindByName = true;

 

你可能感兴趣的:(oracle)