In UltraLite können Sie Vorgänge mit der SQL-Datenmanipulationssprache vornehmen. Diese Vorgänge werden mithilfe der ULCommand.ExecuteNonQuery-Methode ausgeführt.
Weitere Hinweise finden Sie unter ULCommand-Klasse.
Platzhalter für Parameter in SQL-Anweisungen werden mit dem ?-Zeichen (Fragezeichen) angegeben. Für INSERT, UPDATE oder DELETE wird jedes ? nach seiner Stellung in der Parametersammlung des Befehls ausgewertet. Das erste ? wird als 0 bewertet, das zweite als 1.
Deklarieren Sie ein ULCommand-Objekt.
ULCommand cmd; |
Weisen Sie dem ULCommand-Objekt eine SQL-Anweisung zu.
cmd = conn.CreateCommand(); cmd.Command = "INSERT INTO MyTable(MyColumn) values (?)"; |
Weisen Sie der Anweisung Eingabeparameterwerte zu.
Der nachstehende Code zeigt einen Zeichenfolgeparameter.
String newValue; // assign value cmd.Parameters.add("", newValue); |
Führen Sie die Anweisung aus.
Der Rückgabewert zeigt die Anzahl von Zeilen, die von der Anweisung betroffen sind.
int rowsInserted = cmd.ExecuteNonQuery(); |
Wenn Sie explizite Transaktionen verwenden, schreiben Sie die Änderung fest.
myTransaction.Commit(); |
Deklarieren Sie ein ULCommand-Objekt.
ULCommand cmd; |
Weisen Sie dem ULCommand-Objekt eine Anweisung zu.
cmd = conn.CreateCommand(); cmd.Command = "UPDATE MyTable SET MyColumn1 = ? WHERE MyColumn2 = ?"; |
Weisen Sie der Anweisung Eingabeparameterwerte zu.
String newValue; String oldValue; // assign values cmd.Parameters.add("", newValue); cmd.Parameters.add("", oldValue); |
Führen Sie die Anweisung aus.
int rowsUpdated = cmd.ExecuteNonQuery(); |
Wenn Sie explizite Transaktionen verwenden, schreiben Sie die Änderung fest.
myTransaction.Commit(); |
Deklarieren Sie ein ULCommand-Objekt.
ULCommand cmd; |
Weisen Sie dem ULCommand-Objekt eine Anweisung zu.
cmd = conn.CreateCommand(); cmd.Command = "DELETE FROM MyTable WHERE MyColumn = ?"; |
Weisen Sie der Anweisung Eingabeparameterwerte zu.
String deleteValue; // assign value cmd.Parameters.add("", deleteValue); |
Führen Sie die Anweisung aus.
int rowsDeleted = cmd.ExecuteNonQuery(); |
Wenn Sie explizite Transaktionen verwenden, schreiben Sie die Änderung fest.
myTransaction.Commit(); |
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 |