SQLSetStatement (Funktion)
- Last UpdatedSep 24, 2024
- 1 minute read
Startet für eine bestehende Verbindung einen SQL-Anweisungspuffer mit dem Inhalt des Parameters SQLStatement. Für jede Verbindung kann es jeweils nur einen SQL-Anweisungspuffer geben. Fehler werden ggf. mit dem Funktionsergebnis zurückgegeben.
Kategorie
SQL
Syntax
[Ergebnis=]SQLSetStatement(VerbindungsID, SQLAnweisung);
Argumente
VerbindungsID
Eine Variable vom Typ „Speicher Integer“, die die Nummer (ID) enthält, die jeder neuen Datenbankverbindung von der Funktion SQLConnect() zugewiesen wird.
SQLAnweisung
SQL-Anweisung, siehe die nachfolgenden Beispiele.
Beispiele
Ergebnis=SQLSetStatement(VerbindungsID,"Select PostenNr, PostenName from PostenInfo");
Im folgenden Beispiel ist StatementID auf Null gesetzt, damit vor der Ausführung der Anweisung nicht SQLPrepare(Connect_Id, StatementID) aufgerufen werden muss. Da keine StatementID-Referenz zur korrekten Beendigung dieser SELECT-Auswahl erstellt wurde, verwenden Sie die Funktion SQLEnd() anstatt SQLClearStatement().
SQLSetStatement( VerbindungsID, "SELECT Geschwindigkeit, Ser_Nr FROM Tabellenname WHERE Ser_Nr ='" + Seriennummer_Eingabe + "'");
SQLExecute(VerbindungsID,0);
Im folgenden Beispiel wird eine StatementID-Referenz von SQLPrepareStatement() erstellt und in der Funktion SQLExecute() verwendet. Nach Abschluss der Anweisung verwenden Sie die Funktion SQLClearStatement(), um die belegten Ressourcen und die Referenz wieder freizugeben.
SQLSetStatement( VerbindungsID, "SELECT Geschwindigkeit, Ser_Nr FROM Tabellenname WHERE Ser_Nr ='" + Seriennummer_Eingabe + "'");
SQLPrepareStatement(VerbindungsID, AnweisungsID);
SQLExecute(VerbindungsID, AnweisungsID);
SQLSetStatement( VerbindungsID, "SELECT Geschwindigkeit, Ser_Nr FROM Tabellenname WHERE Ser_Nr ='" + Seriennummer_Eingabe + "'");
SQLPrepareStatement(VerbindungsID, AnweisungsID);
SQLExecute(VerbindungsID, AnweisungsID);
Siehe auch
SQLConnect()