Gli ultimi tutorial di sviluppo web
 

ADO metodo aperto


<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
adModeUnknown0 Predefinito. Le autorizzazioni non sono state impostate o non può essere determinato
adModeRead1 Sola lettura
adModeWrite2 Sola scrittura
adModeReadWrite3 Leggere scrivere
adModeShareDenyRead4 Impedisce agli altri di apertura di una connessione con autorizzazioni di lettura
adModeShareDenyWrite8 Impedisce agli altri di apertura di una connessione con i permessi di scrittura
adModeShareExclusive12 Impedisce ad altri di apertura di una connessione
adModeShareDenyNone16 Permette ad altri di aprire una connessione con tutte le autorizzazioni
adModeRecursive0x400000 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
adCreateNonCollection0 Crea un nuovo record di tipo adSimpleRecord
adCreateCollection0x2000 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
adOpenIfExists0x2000000 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
adCreateOverwrite0x4000000 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
adCreateStructDoc0x80000000 Crea un nuovo record di tipo adStructDoc

valori RecordOpenOptionsEnum

Costante Valore Descrizione
adOpenRecordUnspecified-1 Predefinito. Nessuna opzione sono specificate
adOpenAsync0x1000 Apre l'oggetto record in modalità asincrona
adDelayFetchStream0x4000 Il flusso di default associato al record non deve essere recuperate inizialmente
adDelayFetchFields0x8000 I campi associato al record non devono essere recuperati inizialmente, ma possono essere recuperati al primo tentativo per accedere al campo
adOpenExecuteCommand0x10000 La sorgente contiene testo del comando che deve essere eseguito
adOpenOutput0x800000 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