欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

.net连接oracle的3种实现方法

程序员文章站 2024-02-28 19:25:16
方式1:直接利用.net的oracle驱动连接安装oracle客户端驱动包找到服务器端安装路径:e:\oracle\product\10.2.0\db_1\network\...

方式1:直接利用.net的oracle驱动连接
安装oracle客户端驱动包
找到服务器端安装路径:e:\oracle\product\10.2.0\db_1\network\admin下tnsnames.ora,把该文件覆盖客户端驱动目下该文件
配置客户端驱动
1、打开数据源管理
2、选择系统dsn,点击[添加]
3、弹出的界面中选择oracle in oradb10g_1驱动,弹出oracle odbc  driver  configuration界面
4、填写四个数据项data source name    tns  services name  user id
其中tns servers name指的是服务器端设置服务名称
这个部分可以省略
设置完成之后确定
引用system.data.oracleclient;

复制代码 代码如下:

 using system.data.oracleclient;
 string oradb = "data source=water;user id=modis;password=modis;integrated security=no";
 oracleconnection conn = new oracleconnection(oradb);
 conn.open();

(我的环境为vs2005,oracle数据源连接只支持到10g以下。)

方式2:安装完odp.net(oracle data provider.net),通过oledb连接。
引用system.data.oledb;
复制代码 代码如下:

 using system.data.oledb;
 string oradb = "provider=oraoledb.oracle;data source=water;user id=modis;password=modis;";
 oledbconnection myconnection = new oledbconnection(oradb);
 myconnection.open();

方式3:安装完odp.net,通过oracle的连接器
引用动态链接库oracle.dataaccess.client.

复制代码 代码如下:

 using oracle.dataaccess.client;
 string oradb = "data source=water;user id=modis;password=modis;";
 oracleconnection conn = new oracleconnection(oradb); // c#
 conn.open();