c#的ExecuteScalar()方法怎么使用
ExecuteScalar()メソッドは、SQLクエリの実行と、結果セットの1行目の1列目の値の返却に使用されます。以下に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);
}
}
}
}
上掲の例において、まずを実際のデータベース接続文字列に置き換える必要があります。次に、Customersテーブル内のレコードの総数を照会するクエリ文字列queryを定義します。
SqlConnectionとSqlCommandを使用し、データベース接続を確立してクエリを実行。ExecuteScalar()メソッドが返却する結果から、クエリ結果の整数値を取得するためにキャストを行い、最後に、クエリ結果をコンソールに出力。
ExecuteScalar() メソッドが返す値は Object 型であることにご注意ください。そのため、実際の結果を取得するには適切な型変換を行う必要があります。