Open

レコードセットを開く


文法
Recordsetオブジェクト.Open [Source],[Connection],[CursorType],[LockType],[CommandType]


パラメータ
Source : Commandオブジェクト、Streamオブジェクト、SQL、テーブル、ストアド、ファイル、URL
Connection : Commandオブジェクト、接続先
CursorType : カーソルタイプ
LockType : ロックタイプ
CommandType : コマンド種類/実行方法


機能説明
レコードセットを開きます(DB接続、ファイルオープン、URL接続)


カーソルタイプ
定数説明
adOpenDynamic 2 動的。他ユーザーのデータ追加・削除・変更確認可能
adOpenForwardOnly 0 前方専用(デフォルト)
adOpenKeyset 1 キーセット。他ユーザーのデータ変更確認可能
adOpenStatic 3 静的。他ユーザーのデータ追加・削除・変更確認不可
adOpenUnspecified -1 指定なし

ロックタイプ定数
定数説明
adLockBatchOptimistic 4 共有バッチ更新
adLockOptimistic 3 共有更新ロック
adLockPessimistic 2 排他ロック(編集中のレコードをロック)
adLockReadOnly 1 読み取り専用
adLockUnspecified -1 指定なし

コマンド種類・実行方法
定数説明
adCmdText 1 SQL,ストアドなど
adCmdTable 2 テーブル
adCmdTableDirect 512 テーブル
adCmdStoredProc 4 ストアド
adCmdUnknown 8 不明(デフォルト)
adCmdFile 256 永続化されているRecordsetのファイル
adAsyncExecute 0x10 戻り値のないコマンド・ストアド
adAsyncFetch 0x20 非同期
adAsyncNonBlockingFetch 0x40 取得中にメインスレッドがブロックしない

使用例
<% Dim objConn, objRs Set objConn = Server.CreateObject("ADODB.Connection") objConn.Open = "sample" Set objRs = Server.CreateObject("ADODB.Recordset") objRs.Open "select * from test", objConn, adOpenStatic, adLockReadOnly, adCmdText Response.Write "オープン状態<br>" Response.Write "カーソルタイプ : " & objRs.CursorType & "<br>" Response.Write "ロックタイプ : " & objRs.LockType & "<br>" 'オブジェクトを閉じる objRs.Close Set objRs = Nothing objConn.Close Set objConn = Nothing %>
Topへ