2009-12-03 50 views
0

我無法通過文本框更新我的數據庫。在數據庫prt被聲明爲char數據類型。它沒有顯示任何錯誤消息。我無法通過文本框更新我的數據庫

我的編碼是...

SqlCommand cmdup= new SqlCommand("UPDATE [port1] SET [prt1][email protected] WHERE [no]= 1",cn); 
cmdup.Parameters.Add("@prt1", TextBox1.Text); 
cmdup.ExecuteNonQuery(); 

回答

0

什麼是你所得到的例外呢?

與您的問題無關,但我必須補充說,將用戶輸入直接存儲到您的數據庫中總是一個壞主意。在使用前至少應該驗證輸入。

+0

這並非總是如此,這取決於情況。在這種情況下,使用sql參數可能會很好。 – 2011-02-13 20:11:19

0

由於缺乏信息,我無法給你一個明智的答覆,但想到的一件事是參數佔位符符號。 System.Data.SQLClient命名空間使用「@prt」表示法。 System.Data.OleDb使用「?」作爲佔位符。