更新数据库出错

时间:2012-09-08 11:49:36

标签: asp.net sql

我想从我的网页中的FreeTextBox更新数据库。但我不能这样做,我的代码如下:

protected void Button1_Click(object sender, EventArgs e)
{
    string page1 = DropDownList1.SelectedValue;
    SqlConnection con = new SqlConnection(
        "Data Source=NODE5-PC;Initial Catalog=hans;User ID=sa;Password=123");

    con.Open();

    string sql = "UPDATE PageMaster SET Content=@FreeText WHERE Page=@Page1 ";

    SqlCommand ucmd = new SqlCommand(sql, con);

    ucmd.Parameters.AddWithValue("@FreeText", FreeText.Text);

    ucmd.ExecuteNonQuery();
    con.Close();
    FreeText.Text = "";
}

发生的错误是:

  

必须声明标量变量“@ Page1”。

1 个答案:

答案 0 :(得分:4)

例外表明,“......必须声明标量变量”@ Page1“。”

尝试添加:

ucmd.Parameters.AddWithValue("@Page1", <YOUR VALUE FOR @Page1>);