日期:2014-05-18  浏览次数:20466 次

system.invalidoperationexception异常问题
代码没有问题,其他电脑运行都是正常的,但是我的程序不能连接数据库,但是用sql plus是差的出数据的。异常报错的地方是在打开连接,请各位帮帮忙,不尽感激~!

------解决方案--------------------
先看数据库连接,如果没解决
把代码和错误贴一下
------解决方案--------------------
报什么错误,给出具体错误信息
------解决方案--------------------
没实例化
------解决方案--------------------
你添加对 System.Data.OracleClient 的引用了么
------解决方案--------------------
oconLogin = new OracleConnection(); 
行 37: oconLogin.ConnectionString = mstrConnection; 
行 38: oconLogin.Open(); 

4楼代码没看完下的判断是错误的

我觉得是你的连接字符串是错误的!
------解决方案--------------------
看看 是不是 mstrConnection 没实例化
------解决方案--------------------
4楼代码没看完下的判断是错误的 
---------------------------
那请问你看到 System.NullReferenceException 的反应是什么?
------解决方案--------------------
1 .你添加对 System.Data.OracleClient 的引用了么

这个判断肯定是错误的,

2。 没实例化很武断
还有可能是实例化失败了?

3. mstrConnection 是字符串!结合报错上下文肯定不是这个错误
------解决方案--------------------
我觉得是你的连接字符串是错误的!
--------------------------
3. mstrConnection 是字符串!结合报错上下文肯定不是这个错误

你想表达什么意思? 是还是不是
------解决方案--------------------
◎sandy945
明显我的意思就是说连接字符串是错误的!

你自己后来说”看看 是不是 mstrConnection 没实例化",我的第3就是针对这句话

我上面列举的都是针对你下的那几个判断!这个我觉得没什么好深刻说的,建议你回答问题还是再多点思考,如果你觉得不中听,当我没说。

◎lz
照这么说,如果排除连接字符串的问题,那么是不是你的防火墙对这个有影响?
------解决方案--------------------
@jimu8130 :
那我就有则改之, 无则加勉