c# mysql oledb_C# 使用oledb 方式连接本地或者远程oracel 数据库的方式

本文介绍了如何在C#中使用OleDb连接本地或远程Oracle数据库,特别是如何构建连接字符串。通过ODP.NET连接方式获取提示,解决由于提供程序不正确导致的问题,最终形成有效的连接字符串。强调了连接字符串应遵循tnsnames.ora文件格式,并且这种方法适用于远程和本地数据库连接。
摘要由CSDN通过智能技术生成

对于C# 进行oracle 数据库的开发来说使用oracle 提供的odp.net 方式是比较方便的,同时在性能以及兼容性也是比较好的

但是,对于不打算使用的,那么该如何使用oledb 进行连接

连接的方式大家可定都比较了解就是ADO.net 但是最重要的是连接字符串是怎么样的。

先贴测试代码:

using (OleDbConnection ole = new OleDbConnection(tep))

{

OleDbCommand cmd = new OleDbCommand("select * from firstclass");

cmd.Connection = ole;

OleDbDataAdapter dr = new OleDbDataAdapter(cmd);

DataSet ds = new DataSet();

dr.Fill(ds);

dataGridView1.DataSource = ds.Tables[0];

}

大家可以看到是很简单的,但是上面的tep 即连接字符串改何如写呢。

一般有一下几种使用dsn 的方式进行配置并写好,但是对于不太了解odbc 配置的人员会比较费时。

如何使用根据odp.net 的连接方式然后根据vs 的调试提示,获取连接字符串呢?比较简单

我的获取方式是如下的:

1. odp.net 的连接名称

string connstring = @"Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值