SetDatabaseLong()

Syntax

SetDatabaseLong(#Datenbank, StatementIndex, Wert)
Beschreibung
Legt einen Long-Wert als Bindungsvariable (englisch "bind variable") für den nächsten Aufruf von DatabaseQuery() bzw. DatabaseUpdate() fest.

Parameter

#Datenbank Die zu verwendende Datenbank.
StatementIndex Der Index der Bindungsvariable innerhalb des Statements (der Anweisung). Die erste Variable hat den Index 0.
Wert Der für die Bindungsvariable zu verwendende Wert.

Rückgabewert

Diese Funktion gibt keinen Wert zurück.

Anmerkungen

Bindungsvariablen machen das Erstellen von Statements mit variablen Daten leichter, denn es gibt keine Notwendigkeit, diese Daten in den String einzufügen. Der Statement-String kann die Platzhalter enthalten, und die Daten werden vor Ausführung der Anweisung verknüpft ("gebunden"). Dieses Verfahren vermeidet auch Sicherheitslücken aufgrund von möglicher "SQL-Injection", welche auftreten können, wenn Daten (wie Strings) direkt in den Anweisungstext eingefügt werden. Da die Anweisung nur den Platzhalter enthält, besteht keine Gefahr.

Siehe DatabaseQuery() und DatabaseUpdate() für Beispiele, wie Bindungsvariablen in einer SQL-Anweisung angegeben werden.

Siehe auch

SetDatabaseString(), SetDatabaseQuad(), SetDatabaseFloat(), SetDatabaseDouble() SetDatabaseBlob(), SetDatabaseNull(), DatabaseQuery(), DatabaseUpdate()

Unterstützte OS

Alle

<- SetDatabaseFloat() - Database Inhaltsverzeichnis - SetDatabaseNull() ->