c# - Erro na abertura da conexão com o banco de dados - Stack Overflow em Português
Erro na abertura da conexão com o banco de dados [fechada]
private Dao GetDataSet()
OracleDataAdapter oracleDataAdapter = new
OracleDataAdapter(this._comm);
this._comm.Connection.Open();
((DataAdapter)oracleDataAdapter).Fill(this._ds);
this._comm.Connection.Close();
this._comm.Dispose();
Quando chega na linha onde abre a conexão (this._comm.Connection.Open();) uma exceção é acionada:
ServerVersion = 'this._comm.Connection.ServerVersion' threw an exception of type 'System.InvalidOperationException'
Alguém tem alguma ideia do que está gerando esta exceção?
editada 10/06 às 12:59
perguntada 10/06 às 12:56
Fernando MorataFernando Morata
fechada como fora de escopo por Maniero♦ 11/07 às 16:51
Provavelmente não sei dizer o que acontece porque falta informações relevantes para saber, mas já dou a dica: tire esse try-catch ele está fazendo nada a não ser dificultar o stack trace do código. Nunca mais use algo assim. Tem alguns outros problemas no código. – Maniero♦ 10/06 às 13:37
No exception tem as seguintes mensagens: DataSource = 'ex.DataSource' threw an exception of type 'System.NullReferenceException' - Number = 'ex.Number' threw an exception of type 'System.NullReferenceException' - Procedure = 'ex.Procedure' threw an exception of type 'System.NullReferenceException' - Source = 'ex.Source' threw an exception of type 'System.NullReferenceException' – Fernando Morata 10/06 às 17:54
Desculpem a ausencia, consegui resover, pelo menos para o ambiente de desenvolvimento. Utilizei uma DLL gerenciada do Oracle (Oracle.ManagedDataAccess) e troquei no código o "using Oracle.DataAccess" por "using Oracle.ManagedDataAccess.Client". – Fernando Morata 11/07 às 16:42