• 締切済み

Visual Basic6.0でOracle9iに接続する方法

Visual Basic6.0でOracle9iに接続する方法を教えてください。 状況としてはVB6.0をインストールしました。 Oracle9iをインストールしました。 ある業務の開発ソースはもらっています。 その他iniファイルももらっています。 なので必要な情報はあるはずです。 しかし、そもそもVBとOracleの接続方法がわかりません。 どなたか知っている方お願いします。 また、ヒントが得られるサイトがありましたら教えてください。

みんなの回答

回答No.3

>そもそもVBとOracleの接続方法がわかりません。 VB以前に接続環境は整ってますよね?

  • O_cyan
  • ベストアンサー率59% (745/1260)
回答No.2

ADOよりoo4o接続でやる方が処理が早いです。 oo4o接続はフォームロードで行うようにします。アクセスの度に接続していてはレスポンスが悪くなります。 Option Explicit ' oo4oの変数宣言 dim OraSession dim OraDatabase Private Sub Form_Load() ' フォームロード時 dim dbname as string dim cnuser as string 'oo4o接続 dbname = "サービス名" cnuser = "ユーザ名/パスワード" Set OraSession = CreateObject("OracleInProcServer.XOraSession") Set OraDatabase = OraSession.OpenDatabase(dbname, cnuser, ORADB_DEFAULT) 'RDB処理 ここに操作コードが入る End Sub Private Sub Form_Unload(Cancel As Integer)  'oo4oの接続解除 'oo4oの.closeメソッド系は内部的になにもしていないのでSet オブジォクト = Nothing で処理します。 Set OraDatabase = Nothing Set OraSession = Nothing End Sub こんな感じです。

回答No.1

接続方法ですが、Oracleであれば、oo4oやADOなどが一般的ではないでしょうか。 参考URLのHPは結構親切に説明してあるページだと思うので、真似すれば接続できると思います。がんばってください。

参考URL:
http://homepage2.nifty.com/inform/vbdb/