linux - VS2015的控制台程序连接远程oracle数据库问题

查看:122
本文介绍了linux - VS2015的控制台程序连接远程oracle数据库问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

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的客户端,重新尝试连接,成功。

这篇关于linux - VS2015的控制台程序连接远程oracle数据库问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆