VB6.0用掲示板の過去のログ(No.1)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [過去ログ] [管理用]

投稿日: 2002/09/05(Thu) 11:59
投稿者A221
Eメール
URL
タイトルRe: オラクル接続

>   cnn.Open "Provider=MSDAORA;" & _
>     "Data Source=oracle;", "data", "data"
>ここのOPENでエラー(「変数は省略できない」)

VB6のヘルプには以下のように記述されていますが、VB4の時は省略できないのでは?
#手元にVB4がなく、未確認です。あしからずご了承ください。
------------------------------------------------------------------
ConnectionObject.Open Connectionstring,UserID,Password,OpenOption

ConnectionString   省略可能です。接続情報を含む文字列型 (String) の値を指定します。
有効な設定値の詳細については、ConnectionString プロパティを参照してください。

UserID   省略可能です。接続を確立する際に必要なユーザー名を指定します。
データ型は文字列型 (String) です。

Password   省略可能です。接続を確立する際に必要なパスワードを指定します。
データ型は文字列型 (String) です。

OpenOptions   省略可能です。OpenOptionEnum 値を指定します。
adAsyncConnect に設定すると、接続を非同期で開きます。接続が使用可能になったとき ConnectComplete イベントが起こります。
------------------------------------------------------------------

> で、もう一つは
>           rec.openのとこを下の2つの書式で書くことは出来るんでしょうか?

できないです。下記の2つの記述はDAOでの記述です。
接続がADOである以上はADOの作法で書かねばなりません。

>       下の2つは同じ事してますよね?何か違いがあるんでしょうか?
>              Set dbrs = OraDatabase.CreateDynaset(sql, ORADYN_READONLY)
>        OraDatabase.ExecuteSQL (sql)

Set rs = cnn.Execute sql
もしくは
rs.Open sql,cnn


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- Web Forum -