ExecuteScalar方法用于執行查詢并返回結果集的第一行第一列的值。它通常用于執行聚合函數或返回單個值的查詢。
以下是一個使用ExecuteScalar方法的示例:
using System;
using System.Data.SqlClient;
class Program
{
static void Main()
{
string connectionString = "Data Source=YourServer;Initial Catalog=YourDatabase;Integrated Security=True";
string query = "SELECT COUNT(*) FROM Employees";
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
SqlCommand command = new SqlCommand(query, connection);
int count = (int)command.ExecuteScalar();
Console.WriteLine("Total number of employees: {0}", count);
}
}
}
在上面的示例中,首先創建了一個SqlConnection對象來連接到數據庫。然后,創建一個SqlCommand對象,其中包含要執行的查詢。通過調用ExecuteScalar方法,將返回查詢結果集的第一行第一列的值,并將其轉換為int類型。最后,將結果打印到控制臺。
請注意,ExecuteScalar方法返回的值是object類型,因此在使用之前需要進行適當的類型轉換。