sql >> Databasteknik >  >> RDS >> Oracle

När du öppnar en oracle-anslutning är anslutningsobjektet null

Jag hade samma problem och löste att lägga till i mina C#-projektreferenserOracle.ManagedDataAccess istället för Oracle.DataAccess .
Gör detta genom att gå till (Verktyg / Nugget Package Manager / Nugget Package Manager for Solution) bläddra efter Oracle References och välj Oracle.ManagedDataAccess .
Då måste du kommentera eller ta bort dina faktiska DataAccess-anrop till ManagedDataAccess som:

//using Oracle.DataAccess.Client; 
//using Oracle.DataAccess.Types;
using Oracle.ManagedDataAccess.Client;

Du behöver inte ändra din anslutningskod, bara att använda kodning. När det har fungerat kan du ta bort Oracle.DataAccess från dina projektreferenser



  1. Dynamisk SQL (passerar tabellnamnet som parameter)

  2. Hur kan jag komma runt MySQL Errcode 13 med SELECT INTO OUTFILE?

  3. INSTR() Funktion i Oracle

  4. Android SQLite problem - tabell ... har ingen kolumn namngiven