C#中的ExecuteScalar()方法用于執行SQL查詢,并返回結果集中的第一行第一列的值。以下是使用ExecuteScalar()方法的示例:
using System;
using System.Data.SqlClient;
class Program
{
static void Main()
{
string connectionString = "<your_connection_string>";
string query = "SELECT COUNT(*) FROM Customers";
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
using (SqlCommand command = new SqlCommand(query, connection))
{
int count = (int)command.ExecuteScalar();
Console.WriteLine("Total number of customers: " + count);
}
}
}
}
在上面的示例中,首先需要將<your_connection_string>
替換為實際的數據庫連接字符串。然后,定義查詢字符串query
,該示例查詢了Customers
表中的記錄總數。
使用SqlConnection
和SqlCommand
打開數據庫連接并執行查詢。在ExecuteScalar()
方法返回的結果上使用強制類型轉換,以獲取查詢結果的整數值。最后,將查詢結果打印到控制臺。
請注意,ExecuteScalar()
方法返回的是一個object
類型的值,因此需要進行適當的強制類型轉換來獲取實際的結果。