Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » UltraLite - .NET-Programmierung » UltraLite .NET 2.0 API-Referenz

 

ULCommand-Klasse

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.

Syntax
Visual Basic
Public NotInheritable Class ULCommand
  Inherits DbCommand
  Implements ICloneable
C#
public sealed class ULCommand: DbCommand,
  ICloneable
Bemerkungen

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

Siehe auch

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