2012-09-08 58 views
-4

我想從我的網頁中的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 [email protected] WHERE [email protected] "; 

    SqlCommand ucmd = new SqlCommand(sql, con); 

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

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

出現的錯誤是:

必須聲明標量變量「@第1頁」。

+3

聽起來很清楚......你還沒有聲明的標量'@ Page1'。 – Ben

回答

4

這個異常說明了「...必須聲明標量變量」@ Page1「。」

嘗試增加:

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

感謝這很清楚 – vishal