<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 |
---|
adModeUnknown | 0 | Mod implicit. Permisiunile nu au fost stabilite sau nu poate fi determinată |
adModeRead | 1 | Numai în citire |
adModeWrite | 2 | Scrie-numai |
adModeReadWrite | 3 | Citeste, scrie |
adModeShareDenyRead | 4 | Previne alții de la deschiderea unei conexiuni cu permisiuni de citire |
adModeShareDenyWrite | 8 | Previne alții de la deschiderea unei conexiuni cu drepturi de scriere |
adModeShareExclusive | 12 | Previne alții de la deschiderea unei conexiuni |
adModeShareDenyNone | 16 | Permite altora să deschidă o conexiune cu orice permisiuni |
adModeRecursive | 0x400000 | 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ă |
adCreateNonCollection | 0 | Creează un nou record de tip adSimpleRecord |
adCreateCollection | 0x2000 | 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 |
adOpenIfExists | 0x2000000 | Î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 |
adCreateOverwrite | 0x4000000 | Î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 |
adCreateStructDoc | 0x80000000 | Creează un nou record de tip adStructDoc |
Valorile RecordOpenOptionsEnum
Constant | Valoare | Descriere |
---|
adOpenRecordUnspecified | -1 | Mod implicit. nu sunt specificate opțiuni |
adOpenAsync | 0x1000 | Deschide obiectul înregistrare în modul asincron |
adDelayFetchStream | 0x4000 | Fluxul implicit asociat cu înregistrarea nu trebuie să fie recuperate inițial |
adDelayFetchFields | 0x8000 | Câmpurile asociate cu înregistrarea nu trebuie să fie recuperate inițial, dar pot fi recuperate la prima încercare de accesare a câmpului |
adOpenExecuteCommand | 0x10000 | Sursa conține text de comandă, care ar trebui să fie executat |
adOpenOutput | 0x800000 | Î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ță