Najnowsze tutoriale tworzenie stron internetowych
 

Otwarta metoda ADO


<Kompletny zapis Object Reference

Otwarta metoda otwiera istniejący obiekt Record lub tworzy nowy plik lub katalog.

Składnia

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

Parametr Opis
source Opcjonalny. Parametr źródło może być jedną z następujących czynności:
  • Absolutną url
  • Względny URL
  • Otwarta rekordów
  • Innym celem Record
  • Obiekt poleceń
  • Instrukcja SQL SELECT
  • Nazwa tabeli
actconn Opcjonalny. Ciąg połączenia lub obiekt Connection
mode Opcjonalny. ConnectModeEnum wartość, która wskazuje tryb dostępu przedmiotu zapisu. Domyślnym jest adModeUnknown
createopt Opcjonalny. RecordCreateOptionsEnum wartość, która wskazuje, czy istniejący plik / katalog powinien być otwarty, czy nowy plik / katalog powinien zostać utworzony. Domyślnym jest adFailIfNotExists. Parametr ten zostanie zignorowany, jeśli parametr nie jest źródło URL
opt Opcjonalny. Jeden lub więcej RecordOpenOptionsEnum wartości, która określa możliwości otwierania rekord. Domyślnym jest adOpenRecordUnspecified
username Opcjonalny. Identyfikator użytkownika, który zezwala na dostęp do źródła
psword Opcjonalny. Hasło, które weryfikuje użytkownika

Przykład

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) 

wartości ConnectModeEnum

Stały Wartość Opis
adModeUnknown0 Zaniedbanie. Uprawnienia nie zostały ustalone lub nie można ustalić
adModeRead1 Tylko czytać
adModeWrite2 Tylko do zapisu
adModeReadWrite3 Odczyt / zapis
adModeShareDenyRead4 Uniemożliwia innym otwarcie połączenia z uprawnieniami do odczytu
adModeShareDenyWrite8 Uniemożliwia innym otwarcie połączenia z uprawnieniami zapisu
adModeShareExclusive12 Uniemożliwia innym otwarcie połączenia
adModeShareDenyNone16 Pozwala inni otworzyć połączenie z wszelkimi uprawnieniami
adModeRecursive0x400000 Używany z adModeShareDenyNone, adModeShareDenyWrite lub adModeShareDenyRead ustawić uprawnienia na wszystkich podsektorów zapisów bieżącego rekordu

wartości RecordCreateOptionsEnum

Stały Wartość Opis
adFailIfNotExists-1 Zaniedbanie. Nie powiedzie się, jeśli parametr source wskazuje na węzeł, który nie istnieje
adCreateNonCollection0 Tworzy nowy rekord typu adSimpleRecord
adCreateCollection0x2000 Tworzy nowy rekord określony przez parametr source. Jeśli to wskazuje na istniejącym węźle wystąpi błąd. Aby uniknąć błędu połączyć tę wartość z adOpenIfExists lub adCreateOverwrite
adOpenIfExists0x2000000 Jeśli punktach źródłowych do istniejącego węzła lub przedmiotu zapisu, wówczas usługodawca musi otworzyć istniejący rekord, zamiast tworzyć nowy. Wartość ta nie może być używana z adCreateOverwrite
adCreateOverwrite0x4000000 Jeśli punktach źródłowych do istniejącego węzła lub z rejestrów, wówczas istniejącego rekordu zostaną nadpisane i tworzony jest nowy w jego miejsce. Wartość ta nie może być używana z adOpenIfExists
adCreateStructDoc0x80000000 Tworzy nowy rekord typu adStructDoc

wartości RecordOpenOptionsEnum

Stały Wartość Opis
adOpenRecordUnspecified-1 Zaniedbanie. Brak opcji podano
adOpenAsync0x1000 Otwiera obiekt nagrywać w trybie asynchronicznym
adDelayFetchStream0x4000 Domyślną strumień skojarzony z rekordem nie muszą być pobierane początkowo
adDelayFetchFields0x8000 Pola związane z rekordem nie musi być pobierana na początku, ale mogą być pobierane przy pierwszej próbie uzyskania dostępu do pola
adOpenExecuteCommand0x10000 Źródło zawiera tekst polecenia, które powinny być wykonywane
adOpenOutput0x800000 Jeśli punkty źródłowego do węzła, który zawiera skrypt wykonywalny, a następnie otworzył Record będzie zawierał wyniki wykonywanego skryptu. Wartość ta jest ważna tylko z zapisów niepobieranie

<Kompletny zapis Object Reference