日期:2014-05-17  浏览次数:21155 次

odp.net 连接到oracle: “Oracle.DataAccess.Client.OracleConnection”的类型初始值设定项引发异常。
Oracle - OraClient11g 客户端已装;

在VS2008中建立数据连接也是成功的:



在如下的代码却死活连接不上:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Oracle.DataAccess.Client;
 
namespace OracleForNet
{
    class Program
    {
        static void Main(string[] args)
        {
            string connstring = @"Data Source=192.168.8.9/ORCL;Persist Security Info=True;User ID=jrwx;Password=jrwx;Unicode=True";
            OracleConnection conn=null;
            try
            {
                conn = new OracleConnection(connstring);//“Oracle.DataAccess.Client.OracleConnection”的类型初始值设定项引发异常。
                conn.Open();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
            finally 
            {
                if(conn!=null)
                conn.Close();
            }
 
            Console.Read();
        }
    }
}


一直提示:“Oracle.DataAccess.Client.OracleConnection”的类型初始值设定项引发异常。

哪位大侠能帮忙看看是怎么回事吗

------解决方案--------------------
多谢结贴给分,哈哈
------解决方案--------------------
是连接字符串写的有问题吗?把正确答案也贴出来啊