In UltraLite können Sie Vorgänge mit der SQL Data Manipulation Language und DDL vornehmen. Diese Vorgänge werden mit der ExecuteStatement-Methode ausgeführt, die Mitglied der PreparedStatement-Klasse ist.
Weitere Hinweise zur PreparedStatement-Klasse finden Sie unter PreparedStatement-Klasse.
UltraLite verarbeitet Variablenwerte mit der Parametermarkierung "?". Für INSERT, UPDATE oder DELETE wird jedes ? nach seiner Stellung in der vorbereiteten Anweisung bewertet. Das erste ? wird als 1 bewertet, das zweite als 2.
Deklarieren Sie ein PreparedStatement-Objekt.
var PrepStmt; |
Weisen Sie Ihrem vorbereiteten Anweisungsobjekt eine INSERT-Anweisung zu. Im Folgenden sind TableName und ColumnName die Namen einer Tabelle und Spalte.
PrepStmt = conn.prepareStatement( "INSERT into TableName(ColumnName) values (?)", null ); |
Der Parameter "null" gibt an, dass die Anweisung keinen beständigen Namen hat.
Ordnen Sie der Anweisung Parameterwerte zu.
var NewValue; NewValue = "Bob"; PrepStmt.setStringParameter(1, NewValue); |
Führen Sie die Anweisung aus.
PrepStmt.executeStatement( null ); |
Deklarieren Sie ein PreparedStatement-Objekt.
var PrepStmt; |
Weisen Sie Ihrem vorbereiteten Anweisungsobjekt eine UPDATE-Anweisung zu. Im Folgenden sind TableName und ColumnName die Namen einer Tabelle und Spalte.
PrepStmt = conn.prepareStatement( "UPDATE TableName SET ColumnName = ? WHERE ID = ?", null); |
Der Parameter "null" gibt an, dass die Anweisung keinen beständigen Namen hat.
Ordnen Sie der Anweisung Parameterwerte zu und benutzen Sie dabei die für diesen Datentyp geeigneten Methoden.
var NewValue; NewValue = "Bob"; PrepStmt.setStringParameter(1, NewValue); PrepStmt.setIntParameter(2, 6); |
Führen Sie die Anweisung aus.
PrepStmt.executeStatement( ); |
Deklarieren Sie ein PreparedStatement-Objekt.
var PrepStmt; |
Weisen Sie Ihrem vorbereiteten Anweisungsobjekt eine DELETE-Anweisung zu.
PrepStmt = conn.prepareStatement( "DELETE FROM customer WHERE ID = ?", null ); |
Der Parameter "null" gibt an, dass die Anweisung keinen beständigen Namen hat.
Weisen Sie Parameterwerte für die Anweisung zu.
var IDValue; IDValue = 6; PrepStmt.setIntParameter( 1, IDValue ); |
Führen Sie die Anweisung aus.
PrepStmt.executeStatement( ); |
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |