回答編集履歴
1
ODP.NET について追記
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
|
+
アプリケーションのターゲットフレームワークを確認し、正しい組み合わせで使ってください。
|