J'essaie de me connecter à une base de données Oracle avec C#. Pour cela, j'essaie d'utiliser ODP.NET depuis que j'ai découvert que ce devrait être la meilleure façon de le faire.NullreferenceException sur OracleConnection.Open
Malheureusement, je reçois un NullReferenceException
dès que je tente d'ouvrir la connexion.
Trace de la pile:
à Oracle.DataAccess.Client.OracleConnection.Open()
à odptest.MyAddin.Initialize() dans C: \ ProgramData \ SRH Systems \ STARS \ Projects \ odptest \ MyAddin.cs: ligne 28
Et voici mon code:
using (OracleConnection conn = new OracleConnection())
{
try
{
conn.ConnectionString = constr;
conn.Open();
}
catch (Exception ex)
{
}
}
J'utilise la dernière version de odp.net d'ici: http://www.oracle.com/technetwork/topics/dotnet/utilsoft-086879.html
Je suis vraiment confus, et même si j'ai trouvé quelques messages avec le même problème, il n'y avait pas de solution proposée. J'ai juste besoin d'une requête SQL simple de la base de données et je ne sais pas quel est le problème.
Veuillez poster toute la pile-trace de votre NRE. S'il vous plaît ne pas aussi 'catch (Exception', au lieu attraper les sous-classes spécifiques. – Dai
les prises ne sont pas le code fini, juste un patch rapide. Il sera complété dès que la connexion est établie – Ireabor
Ok, ligne 28. Sommes-nous censés pour deviner quelle ligne est? – TomTom