こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

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

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

投稿日時 - 2005-03-11 01:06:02

QNo.1262408

暇なときに回答ください

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.3

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

投稿日時 - 2005-03-13 02:35:41

ANo.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

こんな感じです。

投稿日時 - 2005-03-11 10:36:19

ANo.1

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

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

投稿日時 - 2005-03-11 09:14:00