CancelBatch
バッチ更新キャンセル
文法
Recordsetオブジェクト.CancelBatch [RecordCount]
パラメータ
キャンセルするレコード数
機能説明
バッチ更新モードのRecordsetオブジェクトの更新をキャンセル
対象レコード定数
定数 | 値 | 説明 |
adAffectAll | 3 | フィルタリングされたレコード以外全てのレコード |
adAffectAllChapters | 4 | 全てのチャプタ |
adAffectCurrent | 1 | カレントレコード |
adAffectGroup | 2 | フィルタリングされているレコード |
使用例
<%
Dim objConn, objRs
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open = "sample"
Set objRs = Server.CreateObject("ADODB.Recordset")
'カーソルタイプ:他ユーザーのアクセス不可
'ロックタイプ :共有バッチ更新
'以上の設定でSQL実行
objRs.Open "select * from test", objConn, adOpenStatic, adLockBatchOptimistic
Response.Write "処理前件数 : " & objRs.RecordCount
objRs.AddNew
objRs.("name") = "テスト"
Response.Write "追加後件数 : " & objRs.RecordCount
objRs.CancelBatch
Response.Write "キャンセル後件数 : " & objRs.RecordCount
'オブジェクトを閉じる
objRs.Close
Set objRs = Nothing
objConn.Close
Set objConn = Nothing
%>
Topへ