Bagikan melalui


OracleCommand.ExecuteScalar Metode

Definisi

Menjalankan kueri, dan mengembalikan kolom pertama dari baris pertama dalam kumpulan hasil yang dikembalikan oleh kueri sebagai jenis data .NET. Kolom atau baris tambahan diabaikan.

public:
 virtual System::Object ^ ExecuteScalar();
public:
 override System::Object ^ ExecuteScalar();
public object ExecuteScalar ();
public override object ExecuteScalar ();
abstract member ExecuteScalar : unit -> obj
override this.ExecuteScalar : unit -> obj
override this.ExecuteScalar : unit -> obj
Public Function ExecuteScalar () As Object
Public Overrides Function ExecuteScalar () As Object

Mengembalikan

Kolom pertama baris pertama dalam tataan hasil sebagai jenis data .NET, atau referensi null jika tataan hasil kosong atau hasilnya adalah REF CURSOR.

Penerapan

Contoh

Contoh berikut membuat OracleCommand lalu menjalankannya menggunakan ExecuteScalar. Contohnya diteruskan string yang merupakan pernyataan SQL yang mengembalikan hasil agregat, dan string yang digunakan untuk menyambungkan ke database.

public void CreateOracleCommand(string myScalarQuery, OracleConnection connection)
 {
    OracleCommand command = new OracleCommand(myScalarQuery, connection);
    command.Connection.Open();
    command.ExecuteScalar();
    connection.Close();
 }
Public Sub CreateOracleCommand(myScalarQuery As String, connection As OracleConnection)
    Dim command As New OracleCommand(myScalarQuery, connection)
    command.Connection.Open()
    command.ExecuteScalar()
    connection.Close()
End Sub

Keterangan

ExecuteScalar Gunakan metode untuk mengambil satu nilai (misalnya, nilai agregat) dari database. Ini membutuhkan lebih sedikit kode daripada menggunakan ExecuteReader metode , dan kemudian melakukan operasi yang diperlukan untuk menghasilkan nilai tunggal dari data yang OracleDataReaderdikembalikan oleh .

Kueri umum ExecuteScalar dapat diformat seperti dalam contoh C# berikut:

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

Berlaku untuk

Lihat juga