Ultimele tutoriale de dezvoltare web
 

ADO Metoda deschisă


<Complete Înregistrare obiect de referință

Open Metoda se deschide un obiect înregistrare existent sau creează un nou fișier sau director.

Sintaxă

Open(source,actconn,mode,createopt,opt,username,psword)

Parametru Descriere
source Opțional. Parametrul sursă poate fi una dintre următoarele:
  • O adresă URL absolută
  • O adresă URL relativă
  • Un Recordset deschis
  • Un alt obiect Înregistrare
  • Un obiect de comandă
  • O instrucțiune SQL SELECT
  • Un nume de tabel
actconn Opțional. Un șir de conexiune sau un obiect de conexiune
mode Opțional. O ConnectModeEnum valoare, care indică modul de acces al obiectului Record. Implicit este adModeUnknown
createopt Opțional. O RecordCreateOptionsEnum valoare, care indică dacă un fișier / director existent ar trebui să fie deschise, sau ar trebui să fie creat un nou fișier / director. Implicit este adFailIfNotExists. Acest parametru va fi ignorată dacă parametrul sursă nu este o adresă URL
opt Opțional. Una sau mai multe RecordOpenOptionsEnum valori, care specifică opțiunile pentru deschiderea Record. Implicit este adOpenRecordUnspecified
username Opțional. Un ID de utilizator care autorizează accesul la sursă
psword Opțional. O parolă care verifică numele de utilizator

Exemplu

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) 

Valorile ConnectModeEnum

Constant Valoare Descriere
adModeUnknown0 Mod implicit. Permisiunile nu au fost stabilite sau nu poate fi determinată
adModeRead1 Numai în citire
adModeWrite2 Scrie-numai
adModeReadWrite3 Citeste, scrie
adModeShareDenyRead4 Previne alții de la deschiderea unei conexiuni cu permisiuni de citire
adModeShareDenyWrite8 Previne alții de la deschiderea unei conexiuni cu drepturi de scriere
adModeShareExclusive12 Previne alții de la deschiderea unei conexiuni
adModeShareDenyNone16 Permite altora să deschidă o conexiune cu orice permisiuni
adModeRecursive0x400000 Folosit cu adModeShareDenyNone, adModeShareDenyWrite sau adModeShareDenyRead pentru a seta permisiunile pe toate sub-înregistrări ale actualei Înregistrarea

Valorile RecordCreateOptionsEnum

Constant Valoare Descriere
adFailIfNotExists-1 Mod implicit. Nu reușește, dacă parametrul sursă indică un nod care nu există
adCreateNonCollection0 Creează un nou record de tip adSimpleRecord
adCreateCollection0x2000 Creează specificat de parametrul sursă un nou record. În cazul în care indică un nod existent, se va produce o eroare. Pentru a preveni eroarea se combină această valoare cu adOpenIfExists sau adCreateOverwrite
adOpenIfExists0x2000000 În cazul în care punctele de sursă la un nod existent sau de înregistrare obiect, atunci furnizorul trebuie să se deschidă în registrul existent în loc de a crea unul nou. Această valoare nu poate fi utilizat cu adCreateOverwrite
adCreateOverwrite0x4000000 În cazul în care punctele de sursă la un nod existent sau de înregistrare, atunci Record existent va fi suprascris și unul nou este creat în locul său. Această valoare nu poate fi utilizat cu adOpenIfExists
adCreateStructDoc0x80000000 Creează un nou record de tip adStructDoc

Valorile RecordOpenOptionsEnum

Constant Valoare Descriere
adOpenRecordUnspecified-1 Mod implicit. nu sunt specificate opțiuni
adOpenAsync0x1000 Deschide obiectul înregistrare în modul asincron
adDelayFetchStream0x4000 Fluxul implicit asociat cu înregistrarea nu trebuie să fie recuperate inițial
adDelayFetchFields0x8000 Câmpurile asociate cu înregistrarea nu trebuie să fie recuperate inițial, dar pot fi recuperate la prima încercare de accesare a câmpului
adOpenExecuteCommand0x10000 Sursa conține text de comandă, care ar trebui să fie executat
adOpenOutput0x800000 În cazul în care punctele de sursă la un nod care conține un script executabil, atunci inregistrarea deschis va conține rezultatele script-ul executat. Această valoare este valabilă numai cu înregistrările necolectarea

<Complete Înregistrare obiect de referință