• 締切
  • 困ってます

VBからOracleに接続できない

  • 質問No.9026438
  • 閲覧数7430
  • ありがとう数2
  • 回答数1

お礼率 6% (1/15)

Visual BasicからOracleに接続すると、下記のエラーになり接続できません。
型 'System.TypeInitializationException' の初回例外が DBConnectSample.exe で発生しました
追加情報:'Oracle.DataAccess.Client.OracleConnection' のタイプ初期化子が例外をスローしました。

接続部分のソースコードは以下になります。(★がエラーになるコード)
-----ここから-----
Imports Oracle.DataAccess.Client
Imports Oracle.DataAccess.Types
'Connectionオブジェクトの生成
Dim cnn As New OracleConnection ★
'Oracleへのコネクションの確立
cnn.ConnectionString = "User Id=<user>; Password=<pass>; Data Source=ora11g"
'Oracleへの接続
cnn.Open()
-----ここまで-----
あと、他にやった事といえば、これぐらいです。
・[参照の追加]でOracle.DataAccess 4.112.4.0を追加
・[ビルド]はOSに合わせてx64を選択

色々ググってみても何が足りないのか、何が間違っているのか見当がつきません。

回答 (全1件)

  • 回答No.1
Oracle.DataAccess の 64ビット版をインストールしていないのでは。(32ビット版しかインストールしていないのでは)。
https://community.oracle.com/thread/2182472
補足コメント
saki0113

お礼率 6% (1/15)

確認しましたが、64bitで間違いない(ODAC1120320_64.zipを解凍しインストール)と思います。
投稿日時:2015/08/08 14:02
関連するQ&A
ページ先頭へ