0
protected void DropDownList8_SelectedIndexChanged(object sender, EventArgs e)
{
    var connectionString = (ConfigurationManager.ConnectionStrings["Connection"].ConnectionString);
    var updateCmd = "UPDATE [CarTab] SET Rent= 1 WHERE ([Model] = @Model)";
    using (SqlConnection connection = new SqlConnection(connectionString))
    {
        SqlCommand command = new SqlCommand(updateCmd, connection);
        command.Connection.Open();
        command.ExecuteNonQuery();
    }
}

エラー : @Model のスカラー変数を宣言する必要があります。そこに何を削除/追加する必要がありますか? それを理解することはできません。前もって感謝します。

4

2 に答える 2

2

あなたはで試すことができます

 command.Parameters.AddWithValue("@Model", value);

コードを完成させます

protected void DropDownList8_SelectedIndexChanged(object sender, EventArgs e)
{
    var connectionString = (ConfigurationManager.ConnectionStrings["Connection"].ConnectionString);
    var updateCmd = "UPDATE [CarTab] SET Rent= 1 WHERE ([Model] = @Model)";
    using (SqlConnection connection = new SqlConnection(
               connectionString))
    {
        using(var command = new SqlCommand(updateCmd, connection))
        {
          command.Parameters.AddWithValue("@Model", value); //Replace with your value

          command.Connection.Open();
          command.ExecuteNonQuery();
        }
    }
}
于 2012-09-11T18:26:20.320 に答える
0

@Model次のようなパラメータを追加する必要があります。

    updateCmd.Parameters.Add("@Model", SqlDbType.SomeType);
    updateCmd.Parameters["@Model"].Value = something;
于 2012-09-11T18:25:08.683 に答える