对于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.