ADO Mode 属性

定義と使用法

Mode 属性は設定または返します ConnectModeEnum 値、この値は Connection、Record、または Stream オブジェクトでデータを変更する権限を示します。オブジェクトが閉じているときはこの属性は読み書き、オブジェクトが開いているときは読み取りのみです。

  • Connection オブジェクト - デフォルトは adModeUnknown
  • Record オブジェクト - デフォルトは adModeRead
  • Stream オブジェクト - デフォルトは adModeRead または adModeUnknown

注釈:この属性は、Connection オブジェクトが閉じているときにのみ設定できます。

文法

object.Mode

インスタンス

<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Mode=adModeReadWrite
conn.Open(Server.Mappath("northwind.mdb"))
response.write(conn.Mode)
conn.Close
%> 

ConnectModeEnum

定数 説明
adModeUnknown 0 デフォルト値。権限はまだ設定されていないか、権限を確定できません。
adModeRead 1 読み取りのみの権限。
adModeWrite 2 書き込みのみの権限。
adModeReadWrite 3 読み書き権限。
adModeShareDenyRead 4 他の人が読み取り権限で接続を開くことを禁止します。
adModeShareDenyWrite 8 他の人が書き込み権限で接続を開くことを禁止します。
adModeShareExclusive 12 他の人が接続を開くことを禁止します。
adModeShareDenyNone 16 他の人がどのような権限でも接続を開けることを許可し、他の人が読み書きアクセスを拒否されません。
adModeRecursive 0x400000 adModeShareDenyNone、adModeShareDenyWrite、またはadModeShareDenyReadとともに使用して、現在のレコードのすべてのサブレコードに対して権限を設定します。