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 για τη ρύθμιση των δικαιωμάτων για όλες τις υποκαταγραφές του τρέχοντος Record.