C#连接 ORACLE,提示System.Data.OracleClient 需要 Oracle 客户端软件 version 8.1.7 或更高版本。
我的机器环境win7 64位系统,用的vs2012,下载了个Oracle 11g所需的驱动ODTwithODAC1120320_32bit,版本是这个ODAC 11.2 Release 5 and Oracle Developer Tools for Visual Studio (11.2.0.3.20)
安装完毕后,在vs2012里添加引用Oracle.DataAccess.dll和System.Data.OracleClient。
============================================================================
服务器端装的linux系统,安装的Oracle版本我不知道
连接时出现”System.Data.OracleClient 需要 Oracle 客户端软件 version 8.1.7 或更高版本“这个提示
连接代码如下:
string connectionString; string queryString;
// 连接字符串1
connectionString = "Data Source=10.65.225.198/qxytdba;User ID=cj01;PassWord=happysunday01";
queryString = "SELECT * FROM cd_well_source";
OracleConnection myConnection = new OracleConnection(connectionString);
OracleCommand myORACCommand = myConnection.CreateCommand();
myORACCommand.CommandText = queryString; myConnection.Open(); //在Open时报出的错误
OracleDataAdapter oraDA = new OracleDataAdapter(myORACCommand);
DataSet ds = new DataSet(); oraDA.Fill(ds); myConnection.Close();
DataTable dtbl = ds.Tables[0];
dataGridView1.DataSource = dtbl;