<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 |
---|
adModeUnknown | 0 | Standard. Die Berechtigungen nicht gesetzt worden ist oder nicht ermittelt werden kann |
adModeRead | 1 | Schreibgeschützt |
adModeWrite | 2 | Nur-Schreiben |
adModeReadWrite | 3 | Lesen Schreiben |
adModeShareDenyRead | 4 | Verhindert, dass andere eine Verbindung mit Leseberechtigungen öffnen |
adModeShareDenyWrite | 8 | Verhindert, dass andere eine Verbindung mit Schreibberechtigungen öffnen |
adModeShareExclusive | 12 | Verhindert, dass andere Öffnen einer Verbindung |
adModeShareDenyNone | 16 | Ermöglichen andere eine Verbindung mit beliebigen Berechtigungen zu öffnen |
adModeRecursive | 0x400000 | 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, |
adCreateNonCollection | 0 | Erstellt einen neuen Datensatz vom Typ adSimpleRecord |
adCreateCollection | 0x2000 | 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 |
adOpenIfExists | 0x2000000 | 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 |
adCreateOverwrite | 0x4000000 | 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 |
adCreateStructDoc | 0x80000000 | Erstellt einen neuen Datensatz vom Typ adStructDoc |
RecordOpenOptionsEnum Werte
Konstante | Wert | Beschreibung |
---|
adOpenRecordUnspecified | -1 | Standard. Keine Optionen angegeben |
adOpenAsync | 0x1000 | Öffnet das Record-Objekt im asynchronen Modus |
adDelayFetchStream | 0x4000 | Der Standardstrom mit dem Datensatz zugeordnet braucht zunächst nicht abgerufen werden |
adDelayFetchFields | 0x8000 | 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 |
adOpenExecuteCommand | 0x10000 | Die Quelle enthält Befehlstext, die ausgeführt werden sollen, |
adOpenOutput | 0x800000 | 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