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

时间:2009-09-09 14:49:59

标签: c# .net oracle

您好我使用以下代码连接到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 =本身份识别码;密码= myPW

这之前已经有效,并且正在使用IIS Web服务器来托管应用程序。我最近将它从.Net 1.1(VS 2003)转换为.Net 3.5 / 2(VS 2008),并且在VS 2008中无法使其正常运行。

由于

1 个答案:

答案 0 :(得分:0)

也许你应该考虑使用OracleConnection类而不是通用的OleDbConnection。这样做可能会为您提供更具体的错误信息,告知您现在收到的信息,并可以帮助您更快地找到问题。

有关.Net框架中包含的System.Data.OracleClient命名空间的详细信息,请参阅此处。