Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

OracleCommand.ExecuteScalar-Methode: ()

 

Veröffentlicht: Oktober 2016

Führt die Abfrage aus und gibt die erste Spalte der ersten Zeile im Resultset der Abfrage als .NET Framework-Datentyp zurückgegeben. Zusätzliche Spalten oder Zeilen werden ignoriert.

Namespace:   System.Data.OracleClient
Assembly:  System.Data.OracleClient (in System.Data.OracleClient.dll)

public override object ExecuteScalar()

Rückgabewert

Type: System.Object

Die erste Spalte der ersten Zeile im Resultset als .NET Framework-Datentyp oder ein null-Verweis, wenn das Resultset leer ist oder das Ergebnis ist eine REF CURSOR.

Verwenden der ExecuteScalar Methode, um einen einzelnen Wert (z. B. einen Aggregatwert) aus einer Datenbank abzurufen. Dies erfordert weniger Code als mit der ExecuteReader -Methode und die Durchführung der Vorgänge zum Generieren des einzelnen Werts aus der von zurückgegebenen Daten einen OracleDataReader.

Ein herkömmliches ExecuteScalar Abfrage wie im folgenden C#-Beispiel formatiert werden:

CommandText = "SELECT COUNT(*) FROM Region";
Int32 count = (int32) ExecuteScalar();

Das folgende Beispiel erstellt eine OracleCommand und dann mit ExecuteScalar. Im Beispiel wird übergeben, eine Zeichenfolge, die eine SQL-Anweisung, die eine aggregierte Ergebnis zurückgibt, und eine Zeichenfolge für die Verbindung mit der Datenbank verwendet.

public void CreateOracleCommand(string myScalarQuery, OracleConnection connection) 
 {
    OracleCommand command = new OracleCommand(myScalarQuery, connection);
    command.Connection.Open();
    command.ExecuteScalar();
    connection.Close();
 }

.NET Framework
Verfügbar seit 1.1
Zurück zum Anfang
Anzeigen: