投稿日 | : 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