sql >> Database teknologi >  >> RDS >> Oracle

[A]Oracle.ManagedDataAccess.Client.OracleParameter kan ikke castes til [B]Oracle.ManagedDataAccess.Client.OracleParameter

Alle de detaljer, du har brug for, er i fejlmeddelelsen, her er en forkortet og fremhævet version:

Så problemet her er, at du har to forskellige kopier og versioner af Oracle.ManagedDataAccess , og du blander typer mellem dem.

Det fuldt kvalificerede navn på en type er ikke kun tekstmæssigt, det indeholder også den fulde version og signatur af den samling, der indeholdt den, så selvom de to typer måske er 100 % identiske kildekodemæssigt og endda kompilerede, det faktum, at de kommer fra to forskellige versioner af samlingen, gør dem inkompatible.

Det, du skal gøre, er at finde ud af, hvor der refereres til de to samlinger, finde ud af, hvilken du vil bruge, og rette de andre referencer, så de alle se den samme version af samlingen.

Det burde få fejlen til at forsvinde.




  1. Finde kolonner, der IKKE er NULL i PostgreSQL

  2. Indsæt værdier fra en tabel til en tabel

  3. int til streng i MySQL

  4. Præcis betydning af MySQL's Foreign Key 'on delete restrict'-klausul