c# の Cmd.Parameters.Add 関数の使用方法
C#のcmd.Parameters.Addメソッドは、コマンドオブジェクトのパラメーター群にパラメーターを追加するものです。このメソッドにはいくつかのオーバーロードがあり、状況に応じて適切なものを選択できます。
以下にその使用方法の一例を示します。
string connectionString = "YourConnectionString";
string query = "SELECT * FROM YourTable WHERE Column1 = @Param1 AND Column2 = @Param2";
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
using (SqlCommand command = new SqlCommand(query, connection))
{
// 添加参数
command.Parameters.Add("@Param1", SqlDbType.VarChar).Value = "Value1";
command.Parameters.Add("@Param2", SqlDbType.Int).Value = 123;
// 执行命令
SqlDataReader reader = command.ExecuteReader();
// 读取结果
while (reader.Read())
{
// 处理结果
}
reader.Close();
}
}
上の例では、まずSqlConnectionオブジェクトとSqlCommandオブジェクトが作成されました。そして、コマンドオブジェクトのパラメータコレクションに、command.Parameters.Addメソッドを使用して2つのパラメータが追加されました。パラメータを追加する際には、パラメータ名とパラメータの種類を指定し、Valueプロパティでパラメータの値を設定する必要があります。
最後に、ExecuteReaderメソッドを実行することでコマンドを実行でき、SqlDataReaderオブジェクトを介して結果を読み取ることができます。
なお、実際に使用する際には、状況に応じて適切なパラメーターの種類と値を選択してください。また、パラメーターの種類の列挙値(例:SqlDbType)の使い方は、使用するデータベースプロバイダーによって異なります。