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

 

ExecuteScalar-Methode

Führt eine SQL SELECT-Anweisung aus und gibt einen einzelnen Wert zurück

Syntax
Visual Basic
Public Overrides Function ExecuteScalar() As Object
C#
public override object ExecuteScalar();
Rückgabewert

Die erste Spalte der ersten Zeile in der Ergebnismenge oder eine Nullreferenz ("Nothing" in Visual Basic), wenn die Ergebnismenge leer ist

Bemerkungen

Die Anweisung ist das aktuelle ULCommand-Objekt, erforderlichenfalls mit ULCommand.CommandText- und beliebigen ULCommand.Parameters-Eigenschaften.

Wenn diese Methode in einer Abfrage aufgerufen wird, die mehrere Zeilen und Spalten zurückgibt, wird nur die erste Zeile zurückgegeben.

Wenn ULCommand.CommandType den Wert System.Data.CommandType.TableDirect hat, führt ExecuteScalar eine ULCommand.ExecuteTable()-Funktion aus und gibt die erste Spalte der ersten Zeile zurück.

SELECT-Anweisungen werden aus Performancegründen als schreibgeschützt gekennzeichnet. Falls die Abfrage für Aktualisierungen verwendet werden soll, muss die Anweisung mit " FOR UPDATE" enden.

Siehe auch