Подключение к базе данных Oracle в C # .Net - PullRequest
0 голосов
/ 09 сентября 2009

Привет! Я использую следующий код для подключения к базе данных orace в Visual Studio 2008, и он падает, за исключением того, что 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; Password = myPW

Ранее это работало и использует веб-сервер IIS для размещения приложения. Я недавно преобразовал его из .Net 1.1 (VS 2003) в .Net 3.5 / 2 (VS 2008) и пока не могу заставить его работать в VS 2008.

Спасибо

1 Ответ

0 голосов
/ 09 сентября 2009

Может быть, вам стоит рассмотреть использование класса OracleConnection вместо общего OleDbConnection. Это может дать вам более конкретную информацию об ошибке, чем то, что вы получаете сейчас, и может помочь вам быстрее найти проблему.

См. Здесь для получения дополнительной информации о System.Data.OracleClient пространство имен, включенное в .Net Framework.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...