共用方式為


從資料庫取得單一數值

或許您需要以單一數值傳回資料庫資訊,而非以資料表或資料流的形式。例如,您或許要傳回彙總函式 (例如 COUNT(*)、SUM(Price) 或 AVG(Quantity)) 的結果。Command 物件可讓您以 ExecuteScalar 方法傳回單一數值。ExecuteScalar 方法將結果集第一列的第一行數值以數值類值傳回。

下列程式碼範例使用 SqlCommand 物件的 ExecuteScalar 方法,傳回資料表中的資料錄數目。SELECT 陳述式會使用 Transact-SQL COUNT 彙總函式,傳回單一值來代表指定資料表中的資料列數。

' Assumes that connection is a valid SqlConnection object.
Dim ordersCMD As SqlCommand = New SqlCommand( _
  "SELECT COUNT(*) FROM dbo.Orders", connection)

Dim count As Int32 = CInt(ordersCMD.ExecuteScalar())
// Assumes that connection is a valid SqlConnection object.
SqlCommand ordersCMD = new SqlCommand(
  "SELECT Count(*) FROM Orders", connection);

Int32 count = (Int32)ordersCMD.ExecuteScalar();

請參閱

概念

執行命令

其他資源

使用命令