sql >> Databáze >  >> RDS >> Oracle

[A]Oracle.ManagedDataAccess.Client.OracleParameter nelze přetypovat na [B]Oracle.ManagedDataAccess.Client.OracleParameter

Všechny podrobnosti, které potřebujete, jsou v chybové zprávě, zde je zkrácená a zdůrazněná verze:

Problém je tedy v tom, že máte dvě odlišné kopie a verze Oracle.ManagedDataAccess a mezi nimi mícháte typy.

Plně kvalifikovaný název typu není pouze textový, obsahuje také plnou verzi a podpis sestavení, které jej obsahovalo, takže i když tyto dva typy mohou být 100% identické z hlediska zdrojového kódu a dokonce i z hlediska kompilace, skutečnost, že pocházejí ze dvou různých verzí sestavy, je činí nekompatibilními.

Co musíte udělat, je zjistit, kde se na dvě sestavy odkazuje, zjistit, kterou z nich chcete použít, a opravit ostatní reference tak, aby byly všechny odkazovat na stejnou verzi sestavení.

To by mělo chybu odstranit.




  1. Vytvoření tabulky z dotazu pomocí jiného tabulkového prostoru (Oracle SQL)

  2. Mysql Vyberte pouze procento řádků

  3. Plné připojení k SQL

  4. Problém s operátorem jako