.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();