Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
连接到C#.Net中的oracle数据库_C#_.net_Oracle - Fatal编程技术网

连接到C#.Net中的oracle数据库

连接到C#.Net中的oracle数据库,c#,.net,oracle,C#,.net,Oracle,您好,我使用以下代码连接到Visual Studio 2008中的orace数据库,该数据库正在崩溃,ServerVersion异常在第3行引发了无效操作异常: m_strConnectionString = Settings.GetMandatoryConfig("databases", "SourceDB"); m_strQueryTerminator = Settings.GetConfig("databases", "QueryTerminator"); m_odbConn = new

您好,我使用以下代码连接到Visual Studio 2008中的orace数据库,该数据库正在崩溃,ServerVersion异常在第3行引发了无效操作异常:

m_strConnectionString = Settings.GetMandatoryConfig("databases", "SourceDB");
m_strQueryTerminator = Settings.GetConfig("databases", "QueryTerminator");
m_odbConn = new OleDbConnection(m_strConnectionString);
m_sql = new SQL(DatabaseType.AnsiSQL, false);
m_strConnectionString是有效的TNS名称连接字符串,如下所示:

提供者=MSDAORA;数据源=myDS;使用者 ID=myID;密码=myPW

这在以前是有效的,并且正在使用IIS web服务器来承载应用程序。我最近将它从.NET1.1(VS2003)转换为.NET3.5/2(VS2008),但在VS2008中还不能正常工作


谢谢

也许你应该考虑使用类而不是泛型OLeBB连接。这样做可以提供比您现在收到的更具体的错误信息,并且可以帮助您更快地发现问题


有关.Net framework中包含的命名空间的详细信息,请参见此处。

也许可以开始使用,但我建议选择用于.Net的Oracle数据提供程序,因为Microsoft将在.Net 4.0中弃用System.Data.OracleClient。好主意ahmad-我同意:)您验证了Oracle ole db的安装吗供应商?如果在连接字符串中使用Provider=MSDAORA,则使用OleDbConnection是正确的。检查是否正确设置了所有路径变量和oracle配置文件。