OracleCommand.ExecuteScalar 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
執行查詢,並傳回查詢以 .NET 資料型別形式所傳回的結果集第一個資料列的第一個資料行。 額外的資料行或資料列都會遭到忽略。
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
傳回
.NET 資料型別之結果集第一個資料列的第一個資料行;或如果結果集是空的或結果是 REF CURSOR
,則為 Null 參考。
實作
範例
下列範例會建立 , OracleCommand 然後使用 執行它 ExecuteScalar 。 此範例會傳遞字串,該字串是傳回匯總結果的 SQL 語句,以及用來連接到資料庫的字串。
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
備註
ExecuteScalar使用 方法來擷取單一值 (例如,從資料庫) 擷取匯總值。 這需要比使用 ExecuteReader 方法少的程式碼,然後執行從 所傳回的資料產生單一 OracleDataReader 值所需的作業。
一般 ExecuteScalar 查詢的格式可以如下列 C# 範例所示:
CommandText = "SELECT COUNT(*) FROM Region";
Int32 count = (int32) ExecuteScalar();
適用於
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將推出:在 2024 年,我們將隨著內容的意見反應機制逐步淘汰 GitHub 問題,並以新的意見反應系統來取代。 如需詳細資訊,請參閱提交並檢視相關的意見反應