狂舖 2019-03-06 10:44 采纳率: 33.3%
浏览 852

oracle连接异常:“System.Data.OracleClient.OracleConnection”的类型初始值设定项引发异常。

定义了一个变量: public static string connString1 = "User Id=ap;Password=**********;Data Source=10.5.1.56/prad";

定义了一个连接对象:protected static OracleConnection con;//连接对象

在执行下面语句的时候引发异常:(“System.Data.OracleClient.OracleConnection”的类型初始值设定项引发异常。)
con = new System.Data.OracleClient.OracleConnection(connString1);

但是在新建项目中只测试这段代码可以连接数据库。不知道为什么,

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-08 04:56
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    要解决这个问题,首先确保你的OracleConnection类的构造函数正确地设置了ConnectionString属性。

    在你的OracleConnection类中,你可以这样设置:

    public class OracleConnection : System.Data.OracleClient.OracleConnection
    {
        //...
    }
    

    然后,在你的主程序中,你可以在创建OracleConnection对象时传递connString1作为参数:

    protected static OracleConnection con;
    con = new OracleConnection("User Id=ap;Password=**********;Data Source=10.5.1.56/prad");
    

    现在,当你尝试使用这个OracleConnection对象来执行SQL查询或操作时,它应该能够正常工作。如果你仍然遇到问题,请检查以下几点:

    1. 确保你的OracleConnection类已经添加到你的项目中,并且可以通过using语句声明为全局引用。
    2. 确保你的OracleConnection类实现了System.Data.OracleClient.OracleConnection接口。
    3. 检查OracleConnection类是否正确继承了System.Data.OracleClient.OracleConnection类,并且没有错误地重写了任何方法。
    4. 如果你在运行环境中有多个实例化OracleConnection的对象,确保它们都指向同一个数据库。

    如果以上步骤都无法解决问题,那么可能需要查看具体的日志记录或者性能监控数据,以获取更详细的错误信息。

    评论

报告相同问题?