1、最近做的项目要求在VS中连接oracle数据库,从网上看了很多方法,都不好使,数据库连接的代码如下,按要求引入了Oracle.DataAccess.Client,但是项目启动时一直报错,报错信息以及代码都粘贴于下方;
2、oracle数据库连接demo代码:
using System;
using Oracle.DataAccess.Client;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string connectionString;
string queryString;
connectionString = "Data Source=192.168.200.97/purple;User ID=BJSH;PassWord=bjshadmin";
queryString = "select * FROM ZK.V_BYSQ_BJSH_JQ_KS";
OracleConnection myConnection = new OracleConnection(connectionString);
OracleCommand myORACCommand = myConnection.CreateCommand();
myORACCommand.CommandText = queryString;
myConnection.Open();
OracleDataReader myDataReader = myORACCommand.ExecuteReader();
Console.WriteLine("准考证号: " + myDataReader["KS_ZKZ"]);
myDataReader.Close();
myConnection.Close();
}
}
}
3、引用Oracle.DataAccess的相关属性:
4、报错信息:
请求这方面的专家能帮帮忙,感激不尽!
昨晚熬到12点,最后终于连上了,本次使用的连接方式是使用Oracle.DataAccess.Client,网上有说版本问题,有说数据库客户端不兼容问题,试着把本机的64bit的客户端卸载掉,又重新安装了32bit的客户端,重新尝试连接,成功。