必要なすべての詳細はエラーメッセージにあります。これは短縮され強調されたバージョンです:
したがって、ここでの問題は、Oracle.ManagedDataAccess
の2つの異なるコピーとバージョンがあることです。 、そしてあなたはそれらの間でタイプを混ぜています。
型の完全修飾名はテキストだけでなく、それを含むアセンブリの完全なバージョンと署名も含まれているため、2つの型がソースコードに関して、さらにはコンパイルに関しても100%同一である可能性があります。それらがアセンブリの2つの異なるバージョンからのものであるという事実は、それらを互換性のないものにします。
あなたがしなければならないことは、2つのアセンブリが参照されている場所を把握し、どちらを使用するかを判断し、他の参照を修正して、それらがすべてになるようにすることです。 同じバージョンのアセンブリを参照してください。
これでエラーがなくなるはずです。