我想更新表格的單元格,但是當我通過編寫此代碼來完成時,表格不會更新,並且沒有任何異常或任何錯誤:SQL更新不能在asp.net中使用C#
protected void btn_Click(object sender, EventArgs e)
{
using(SqlConnection con = new SqlConnection("My connection string"))
{
SqlCommand command = new SqlCommand("UPDATE [Tablename] SET [notes][email protected] WHERE [ID][email protected]", con);
command.Parameters.AddWithValue("@ID", this.ID);
command.Parameters.AddWithValue("@notes", TextBox1.Text);
con.Open();
command.ExecuteNonQuery();
con.Close();
}
}
當我通過「@notes」由我自己它的工作原理,但通過在「@notes」的值TextBox1.Text它不工作的價值。有人可以解釋我爲什麼嗎?
注:TextBox1.TextMode是多行
「TextBox1.Text」的值究竟是什麼?並且使用'con.Close()'是多餘的。 ['using'語句](http://msdn.microsoft.com/en-us/library/yh598w02.aspx)將處理該問題。 –
TextBox1.Text的值是任何類型的文本,如「你好,世界等等」 –
通常的原因是ID有問題。 PS con.close是不必要的。 –