<Intera Object Reference
Il metodo Open apre un oggetto record esistente o crea un nuovo file o una directory.
Sintassi
Open(source,actconn,mode,createopt,opt,username,psword)
Parametro | Descrizione |
---|
source | Opzionale. Il parametro origine può essere uno dei seguenti: - Un URL assoluto
- Un URL relativo
- Un Recordset aperto
- Un altro oggetto Record
- Un oggetto Command
- Un'istruzione SQL SELECT
- A nome della tabella
|
actconn | Opzionale. Una stringa di connessione o di un oggetto Connection |
mode | Opzionale. Un ConnectModeEnum valore, che indica la modalità di accesso dell'oggetto record. Il valore predefinito è adModeUnknown |
createopt | Opzionale. Un RecordCreateOptionsEnum valore, che indica se un file / directory esistente deve essere aperto, o una nuova directory / file dovrebbe essere creato. L'impostazione predefinita è adFailIfNotExists. Questo parametro viene ignorato se il parametro sorgente non è un URL |
opt | Opzionale. Uno o più RecordOpenOptionsEnum valori, che specifica le opzioni per l'apertura del Record. Predefinito è adOpenRecordUnspecified |
username | Opzionale. Un ID utente che autorizza l'accesso alla fonte |
psword | Opzionale. Una password che verifica il nome utente |
Esempio
Example 1: source as the URL of a folder:
set rec = Server.CreateObject("ADODB.record")
rec.Open("http://www.w3ii.com/asp/")
Example 2: source as a relative URL in a Connection object:
set conn=Server.CreateObject("ADODB.Connection")
set rec = Server.CreateObject("ADODB.record")
conn.Open "URL=http://www.w3ii.com/asp/"
rec.Open("test.doc", conn)
Example 3: source as a row in a Recordset object:
set rs = Server.CreateObject("ADODB.recordset")
set rec = Server.CreateObject("ADODB.record")
rs.Open "test.doc", "URL=http://www.w3ii.com/asp/",,,adCmdTableDirect
rs.MoveLast()
rec.Open(rs)
valori ConnectModeEnum
Costante | Valore | Descrizione |
---|
adModeUnknown | 0 | Predefinito. Le autorizzazioni non sono state impostate o non può essere determinato |
adModeRead | 1 | Sola lettura |
adModeWrite | 2 | Sola scrittura |
adModeReadWrite | 3 | Leggere scrivere |
adModeShareDenyRead | 4 | Impedisce agli altri di apertura di una connessione con autorizzazioni di lettura |
adModeShareDenyWrite | 8 | Impedisce agli altri di apertura di una connessione con i permessi di scrittura |
adModeShareExclusive | 12 | Impedisce ad altri di apertura di una connessione |
adModeShareDenyNone | 16 | Permette ad altri di aprire una connessione con tutte le autorizzazioni |
adModeRecursive | 0x400000 | Utilizzato con adModeShareDenyNone, adModeShareDenyWrite, o adModeShareDenyRead per impostare le autorizzazioni su tutti i sotto-record del record corrente |
valori RecordCreateOptionsEnum
Costante | Valore | Descrizione |
---|
adFailIfNotExists | -1 | Predefinito. Non riesce se il parametro sorgente punti ad un nodo che non esiste |
adCreateNonCollection | 0 | Crea un nuovo record di tipo adSimpleRecord |
adCreateCollection | 0x2000 | Crea un nuovo record specificato dal parametro sorgente. Se punta ad un nodo esistente, si verificherà un errore. Per evitare l'errore si combinano questo valore con adOpenIfExists o adCreateOverwrite |
adOpenIfExists | 0x2000000 | Se i punti di origine in un nodo esistente o un oggetto Record, quindi il fornitore deve aprire il record attuale invece di crearne uno nuovo. Questo valore non può essere utilizzato con adCreateOverwrite |
adCreateOverwrite | 0x4000000 | Se i punti di origine a un nodo esistente o Record, quindi il record esistente verrà sovrascritto e uno nuovo si crea al suo posto. Questo valore non può essere utilizzato con adOpenIfExists |
adCreateStructDoc | 0x80000000 | Crea un nuovo record di tipo adStructDoc |
valori RecordOpenOptionsEnum
Costante | Valore | Descrizione |
---|
adOpenRecordUnspecified | -1 | Predefinito. Nessuna opzione sono specificate |
adOpenAsync | 0x1000 | Apre l'oggetto record in modalità asincrona |
adDelayFetchStream | 0x4000 | Il flusso di default associato al record non deve essere recuperate inizialmente |
adDelayFetchFields | 0x8000 | I campi associato al record non devono essere recuperati inizialmente, ma possono essere recuperati al primo tentativo per accedere al campo |
adOpenExecuteCommand | 0x10000 | La sorgente contiene testo del comando che deve essere eseguito |
adOpenOutput | 0x800000 | Se i punti di origine a un nodo che contiene uno script eseguibile, allora il record aperto conterrà i risultati dello script eseguito. Questo valore è valido solo con i record non raccolta |
<Intera Object Reference