我正在尝试使用 oledbconnection 从 ac# asp.net Web 应用程序连接 oracle 10g 32 位并收到以下错误:
ORA-06413: Connection not open.
它从 Windows 应用程序和 TOAD/SQL* PLUS 正确连接。
我搜索了这个问题并尝试了所有可能的解决方案(检查特殊字符),但没有一个有帮助。
请帮忙。
我正在尝试使用 oledbconnection 从 ac# asp.net Web 应用程序连接 oracle 10g 32 位并收到以下错误:
ORA-06413: Connection not open.
它从 Windows 应用程序和 TOAD/SQL* PLUS 正确连接。
我搜索了这个问题并尝试了所有可能的解决方案(检查特殊字符),但没有一个有帮助。
请帮忙。
问题可能是您的 .exe 文件名有多个“.”,或者您的文件路径有括号“()”:
创建连接对象后。您必须打开连接才能执行 SQL 命令。
假设您创建了一个名为 oracleConnection 的 oracle 连接对象。
然后你必须使用
oracleConnection.Open();
打开与您尝试连接的 oracle 数据库的连接。另一个问题可能是您的 oracle 服务可能没有运行。所以检查oracle服务是否在后台运行。
我终于做到了。我从我的机器上卸载了 VS2010。格式化它。我再次将 VS2010 安装在 c: 中的一个新文件夹中,名为 VS2010。现在一切顺利。无论如何,谢谢大家的回复。