sql >> データベース >  >> RDS >> Oracle

[A]Oracle.ManagedDataAccess.Client.OracleParameterを[B]Oracle.ManagedDataAccess.Client.OracleParameterにキャストできません

    必要なすべての詳細はエラーメッセージにあります。これは短縮され強調されたバージョンです:

    したがって、ここでの問題は、Oracle.ManagedDataAccessの2つの異なるコピーとバージョンがあることです。 、そしてあなたはそれらの間でタイプを混ぜています。

    型の完全修飾名はテキストだけでなく、それを含むアセンブリの完全なバージョンと署名も含まれているため、2つの型がソースコードに関して、さらにはコンパイルに関しても100%同一である可能性があります。それらがアセンブリの2つの異なるバージョンからのものであるという事実は、それらを互換性のないものにします。

    あなたがしなければならないことは、2つのアセンブリが参照されている場所を把握し、どちらを使用するかを判断し、他の参照を修正して、それらがすべてになるようにすることです。 同じバージョンのアセンブリを参照してください。

    これでエラーがなくなるはずです。




    1. Coldfusionでクエリ出力のスコープを設定する必要がありますか?

    2. postgresql9.1がrails3.0で機能しないのはなぜですか?

    3. MySQL ODBCの問題:データソース名が見つからず、デフォルトのドライバーが指定されていません

    4. SQL ORDER BY