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)の使い方は、使用するデータベースプロバイダーによって異なります。

bannerAds