Repräsentiert eine vorkompilierte SQL-Anweisung oder Abfrage mit oder ohne IN-Parameter. Dieses Objekt kann dann dazu verwendet werden, eine Anweisung oder Abfrage auf effiziente Weise wiederholt auszuführen. Diese Klasse kann nicht geerbt werden.
Visual Basic Public NotInheritable Class ULCommand Inherits DbCommand Implements ICloneable
C# public sealed class ULCommand: DbCommand, ICloneable
ULCommand-Objekte können direkt oder mit der ULConnection.CreateCommand-Methode erstellt werden. Diese Methode stellt sicher, dass der Befehl die richtige Transaktion zur Ausführung von Anweisungen über die betreffende Verbindung enthält.
Die ULCommand.Transaction-Methode muss zurückgesetzt werden, nachdem die aktuelle Transaktion festgeschrieben oder zurückgesetzt wurde.
ULCommand verfügt über die folgenden Methoden zur Ausführung von Befehlen in einer UltraLite.NET-Datenbank:
Methode |
Beschreibung |
---|---|
ULCommand.ExecuteNonQuery | Führt eine Anweisung aus, die keine Ergebnismenge zurückgibt, wie etwa eine SQL INSERT-, DELETE- oder UPDATE-Anweisung |
ULCommand.ExecuteReader() | Führt eine SQL SELECT-Anweisung aus und gibt die Ergebnismenge in einem ULDataReader-Objekt zurück. Verwenden Sie diese Methode zum Erstellen schreibgeschützter Ergebnismengen. |
ULCommand.ExecuteResultSet() | UL-Erw.: Führt eine SQL SELECT-Anweisung aus und gibt die Ergebnismenge in einem ULResultSet-Objekt zurück. Verwenden Sie diese Methode zum Erstellen veränderlicher Ergebnismengen. |
ULCommand.ExecuteScalar | Führt eine SQL SELECT-Anweisung aus und gibt einen einzelnen Wert zurück |
ULCommand.ExecuteTable() | UL-Erw.: Ruft eine Datenbanktabelle in einem ULTable-Objekt zur direkten Bearbeitung ab. ULCommand.CommandText wird als Name der Tabelle interpretiert und ULCommand.IndexName kann verwendet werden, um eine Sortierreihenfolge für die Tabelle festzulegen. ULCommand.CommandType muss den Wert System.Data.CommandType.TableDirect haben. |
Sie können die meisten Eigenschaften, einschließlich ULCommand.CommandText, zurücksetzen und das ULCommand-Objekt erneut verwenden.
Aus Gründen der Ressourcenverwaltung wird empfohlen, Anweisungen explizit zu schließen, wenn sie abgeschlossen wurden. Sie können in C# die System.ComponentModel.Component.Dispose()-Methode mit einer Anweisung automatisch aufrufen oder die System.ComponentModel.Component.Dispose()-Methode explizit aufrufen. In Visual Basic rufen Sie die Methode System.ComponentModel.Component.Dispose() immer explizit auf.
Erbt: System.Data.Common.DbCommand
Implementiert: System.Data.IDbCommand, System.IDisposable
ULCommand-Mitglieder
ULCommand-Konstruktoren
CommandText-Eigenschaft
CommandTimeout-Eigenschaft
CommandType-Eigenschaft
Connection-Eigenschaft
DesignTimeVisible-Eigenschaft
IndexName-Eigenschaft
Parameters-Eigenschaft
Plan-Eigenschaft
Transaction-Eigenschaft
UpdatedRowSource-Eigenschaft
BeginExecuteNonQuery-Methoden
BeginExecuteReader-Methoden
Cancel-Methode
CreateParameter-Methode
EndExecuteNonQuery-Methode
EndExecuteReader-Methode
ExecuteNonQuery-Methode
ExecuteReader-Methoden
ExecuteResultSet-Methoden
ExecuteScalar-Methode
ExecuteTable-Methoden
Prepare-Methode
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 |