Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ein Parameter ist eine Variable in einer SQL-Anweisung, die eine ODBC-Anwendung aktivieren kann:
Effizientes Bereitstellen von Werten für Spalten in einer Tabelle.
Verbessern Sie die Benutzerinteraktion beim Erstellen von Abfragekriterien.
Verwalten Von Text-, ntext- und Bilddaten und SQL Server-spezifischen C-Datentypen.
Beispielsweise enthält eine Parts-Tabelle Spalten mit dem Namen PartID, Description und Price. Zum Hinzufügen eines Teils ohne Parameter müssen Sie eine SQL-Anweisung erstellen, z. B.:
INSERT INTO Parts (PartID, Description, Price) VALUES (2100, 'Drive shaft', 50.00)
Obwohl diese Anweisung für das Einfügen einer Zeile mit einer bekannten Wertemenge akzeptabel ist, ist sie ungünstig, wenn eine Anwendung mehrere Zeilen einfügen muss. ODBC behebt dies, indem eine Anwendung jeden Datenwert in einer SQL-Anweisung durch einen Parameter-Maker ersetzen kann. Dies wird durch ein Fragezeichen (?) gekennzeichnet. Im folgenden Beispiel werden drei Datenwerte durch Parametermarkierungen ersetzt:
INSERT INTO Parts (PartID, Description, Price) VALUES (?, ?, ?)
Die Parametermarkierungen werden dann an Anwendungsvariablen gebunden. Um eine neue Zeile einzufügen, muss die Anwendung nur die Werte der Variablen festlegen und die Anweisung ausführen. Der Treiber ruft dann die aktuellen Werte der Variablen ab und sendet sie an die Datenquelle. Wenn die Anweisung mehrmals ausgeführt wird, kann die Anwendung den Prozess noch effizienter gestalten, indem sie die Anweisung vorbereitet.
Auf jede Parametermarkierung wird durch ihre Ordnungszahl verwiesen, die den Parametern von links nach rechts zugewiesen ist. Die äußerst linke Parametermarkierung in einer SQL-Anweisung weist einen Ordnungswert von 1 auf; die nächste ist Ordnungszahl 2 usw.