回答編集履歴

1

ODP.NET について追記

2022/06/25 16:39

投稿

KOZ6.0
KOZ6.0

スコア2626

test CHANGED
@@ -3,7 +3,12 @@
3
3
  (3) C# で作成した exe ファイルは 32bit,64bit,AnyCPU,AnyCPU(32ビット優先)のどれですか?
4
4
  おそらく、(2) と (3) の辻褄があってないものと思われます。
5
5
 
6
+ Oracle OLEDB は、VBA や VB6 から使うために提供されているものです。
6
7
  C# から接続するのであれば ODP.NET 管理対象ドライバ(Oracle.ManagedDataAccess)を使いましょう。
7
8
  Oracle Client のインストールが不要ですし(ライセンスは必要)、32bit/64bit どちらでも動作します。
8
9
  Nuget から取得できます。
9
10
 
11
+ Nuget から取得できる ODP.NET 管理対象ドライバは2種類あります。
12
+ ・Oracle.ManagedDataAccess (.NET Framework 4.0以上用)
13
+ ・Oracle.ManagedDataAccess.Core (.NET Core/.NET 5/.NET6 用)
14
+ アプリケーションのターゲットフレームワークを確認し、正しい組み合わせで使ってください。