在C#中,ExecuteScalar()方法用于執行一個查詢并返回查詢結果的第一行第一列的值。以下是使用ExecuteScalar()方法的示例代碼:
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
SqlCommand command = new SqlCommand("SELECT COUNT(*) FROM Customers", connection);
int result = Convert.ToInt32(command.ExecuteScalar());
Console.WriteLine("Total number of customers: " + result);
}
在上面的示例中,首先創建了一個SqlConnection對象并打開了數據庫連接。然后,創建一個SqlCommand對象來執行一個查詢,該查詢返回Customers表中的記錄總數。使用ExecuteScalar()方法執行查詢并將結果轉換為int類型。最后,將結果打印到控制臺。
請注意,使用ExecuteScalar()方法時,查詢應該返回一個單一的值。如果查詢返回多個值,將只返回第一行第一列的值。如果查詢沒有返回任何結果,ExecuteScalar()方法將返回null。因此,在使用ExecuteScalar()方法之前,確保查詢語句正確且返回的結果符合預期。