Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ InTouch HMI

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()

In This Topic