ExecuteScalar() 是一個方法,用于從數據庫中獲取單個數據。它執行 SQL 查詢并返回查詢結果的第一行第一列的值。
下面是一個使用 ExecuteScalar() 的示例:
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
string sql = "SELECT COUNT(*) FROM Customers";
SqlCommand command = new SqlCommand(sql, connection);
int count = (int)command.ExecuteScalar();
Console.WriteLine("Total number of customers: " + count);
}
在這個示例中,我們首先創建一個 SqlConnection 對象,并打開數據庫連接。然后,我們定義一個 SQL 查詢,使用 SqlCommand 對象執行查詢,并將結果賦值給一個 int 變量。最后,我們打印出客戶總數。
請注意,ExecuteScalar() 返回的結果是一個 object 類型,因此我們需要將其轉換為適當的數據類型,以便在程序中使用。在這個示例中,我們將其轉換為 int 類型,因為我們知道查詢的結果是一個整數。
同時,需要注意的是,ExecuteScalar() 方法只返回查詢結果的第一行第一列的值。如果查詢返回多個行或多個列,只有第一個值會被返回。如果查詢沒有返回任何結果,ExecuteScalar() 將返回一個 null 值。
希望這個示例對你有幫助!