ADO Mode Attribute

Definition and Usage

The Mode property can be set or returned as a ConnectModeEnum Value, which indicates the permission to modify data in the Connection, Record, or Stream objects. This property is read-write when the object is closed, and read-only when the object is opened.

  • Connection object - defaults to adModeUnknown
  • Record object - defaults to adModeRead
  • Stream object - defaults to adModeRead or adModeUnknown

Note:This property can only be set when the Connection object is closed.

Syntax

object.Mode

Instance

<%
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

Constant Value Description
adModeUnknown 0 Valeur par défaut. Les permissions ne sont pas encore définies ou ne peuvent pas être déterminées.
adModeRead 1 Droits en lecture uniquement.
adModeWrite 2 Droits en écriture uniquement.
adModeReadWrite 3 Droits en lecture/écriture.
adModeShareDenyRead 4 Interdit à d'autres personnes d'ouvrir la connexion avec des droits de lecture.
adModeShareDenyWrite 8 Interdit à d'autres personnes d'ouvrir la connexion avec des droits d'écriture.
adModeShareExclusive 12 Interdit à d'autres personnes d'ouvrir la connexion.
adModeShareDenyNone 16 Permet à d'autres personnes d'ouvrir la connexion avec n'importe quel droit. Ne refuse pas l'accès en lecture ou en écriture des autres.
adModeRecursive 0x400000 Utilisé avec adModeShareDenyNone, adModeShareDenyWrite ou adModeShareDenyRead, définit les permissions pour tous les sous-enregistrements du Record courant.