Neueste Web-Entwicklung Tutorials
 

ADO Open Method


<Alle Angaben Object Reference

Die Open-Methode öffnet ein vorhandenes Objekt Record oder erstellt eine neue Datei oder ein Verzeichnis.

Syntax

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

Parameter Beschreibung
source Optional. Der Quellparameter kann eine der folgenden sein:
  • Eine absolute URL
  • Eine relative URL
  • Ein offenes Recordset
  • Ein weiteres Objekt Record
  • Ein Command-Objekt
  • Eine SQL-SELECT-Anweisung
  • Ein Tabellenname
actconn Optional. Eine Verbindungszeichenfolge oder ein Connection-Objekt
mode Optional. Ein ConnectModeEnum Wert, der den Zugriffsmodus des Record - Objekt angibt. Die Standardeinstellung ist adModeUnknown
createopt Optional. Ein RecordCreateOptionsEnum Wert, das anzeigt , ob eine vorhandene Datei / Verzeichnis geöffnet werden soll, oder eine neue Datei / Verzeichnis erstellt werden soll. Die Standardeinstellung ist adFailIfNotExists. Dieser Parameter wird ignoriert, wenn die Quelle der Parameter nicht eine URL
opt Optional. Ein oder mehrere RecordOpenOptionsEnum Werte, dass gibt die Optionen für die Aufnahme - Öffnung. Standard ist adOpenRecordUnspecified
username Optional. Eine Benutzer-ID, die den Zugang zu Quelle autorisiert
psword Optional. Ein Kennwort, das den Benutzernamen überprüft

Beispiel

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) 

ConnectModeEnum Werte

Konstante Wert Beschreibung
adModeUnknown0 Standard. Die Berechtigungen nicht gesetzt worden ist oder nicht ermittelt werden kann
adModeRead1 Schreibgeschützt
adModeWrite2 Nur-Schreiben
adModeReadWrite3 Lesen Schreiben
adModeShareDenyRead4 Verhindert, dass andere eine Verbindung mit Leseberechtigungen öffnen
adModeShareDenyWrite8 Verhindert, dass andere eine Verbindung mit Schreibberechtigungen öffnen
adModeShareExclusive12 Verhindert, dass andere Öffnen einer Verbindung
adModeShareDenyNone16 Ermöglichen andere eine Verbindung mit beliebigen Berechtigungen zu öffnen
adModeRecursive0x400000 Verwendet mit adModeShareDenyNone, adModeShareDenyWrite oder adModeShareDenyRead Berechtigungen festlegen auf allen Untersätzen des aktuellen Datensatzes

RecordCreateOptionsEnum Werte

Konstante Wert Beschreibung
adFailIfNotExists-1 Standard. Schlägt fehl, wenn der Quellparameter zeigt auf einen Knoten, der nicht existiert,
adCreateNonCollection0 Erstellt einen neuen Datensatz vom Typ adSimpleRecord
adCreateCollection0x2000 Erstellt einen neuen Datensatz durch den Quellenparameter angegeben. Wenn es zu einem bestehenden Knoten zeigt, wird ein Fehler auftreten. Um zu verhindern, um den Fehler kombinieren diesen Wert mit adOpenIfExists oder adCreateOverwrite
adOpenIfExists0x2000000 Wenn die Quellpunkte auf einen vorhandenen Knoten oder Record-Objekt, dann muss der Anbieter den vorhandenen Datensatz öffnen, anstatt einen neuen zu erstellen. Dieser Wert kann nicht mit adCreateOverwrite verwendet werden
adCreateOverwrite0x4000000 Wenn die Quellpunkte auf einen vorhandenen Knoten oder Record, dann wird der vorhandene Datensatz überschrieben werden und ein neuer an seiner Stelle geschaffen. Dieser Wert kann nicht mit adOpenIfExists verwendet werden
adCreateStructDoc0x80000000 Erstellt einen neuen Datensatz vom Typ adStructDoc

RecordOpenOptionsEnum Werte

Konstante Wert Beschreibung
adOpenRecordUnspecified-1 Standard. Keine Optionen angegeben
adOpenAsync0x1000 Öffnet das Record-Objekt im asynchronen Modus
adDelayFetchStream0x4000 Der Standardstrom mit dem Datensatz zugeordnet braucht zunächst nicht abgerufen werden
adDelayFetchFields0x8000 Die Felder mit dem Datensatz zugeordnet sind müssen zunächst nicht abgerufen werden, kann aber beim ersten Versuch abgerufen werden auf das Feld zuzugreifen
adOpenExecuteCommand0x10000 Die Quelle enthält Befehlstext, die ausgeführt werden sollen,
adOpenOutput0x800000 Wenn die Quellpunkte auf einen Knoten, der ein ausführbares Skript enthält, dann wird die geöffnete Bilanz der Ergebnisse des ausgeführten Skripts enthalten. Dieser Wert ist nur gültig mit Nicht-Sammlung Aufzeichnungen

<Alle Angaben Object Reference