ADO CursorLocation属性

定義と用法

CursorLocation属性は、カーソルサービスの場所を示すlong値を設定または返します。設定可能な値は以下の通りです。 CursorLocationEnum 値の1つ。デフォルト値はAdUseServerです。

カーソルは以下の用途に使用されます:

  • レコード定位を制御
  • 他のユーザーがデータベースに加えた変更の可視性を制御
  • データの更新性を制御

注釈:Recordsetオブジェクトは、関連付けられている接続から自動的にこの設定を継承します。

注釈:この属性は、Connectionまたは閉じられたRecordsetで読み書き、開かれたRecordsetで読みみただけです。

文法

objConnection.CursorLocation
objRecordset.CursorLocation

インスタンス

<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open(Server.Mappath("northwind.mdb"))
set rs=Server.CreateObject("ADODB.recordset")
sql="SELECT * FROM Customers"
rs.CursorLocation=adUseClient
rs.CursorType=adOpenStatic
rs.LockType=adLockBatchOptimistic
rs.Open sql,conn
rs.Close
conn.Close
%>