我无法通过文本框更新我的数据库

时间:2009-12-03 14:45:56

标签: asp.net

我无法通过文本框更新我的数据库。在数据库中prt被声明为char数据类型。它没有显示任何错误消息。

我的编码是......

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

2 个答案:

答案 0 :(得分:0)

你得到的例外是什么?

与您的问题无关,但我必须补充一点,将用户输入直接存储到您的数据库中总是一个坏主意。在使用之前,您至少应该验证输入。

答案 1 :(得分:0)

由于缺乏信息,我无法为您提供明智的回复,但有一点我想到的是参数占位符表示法。 System.Data.SQLClient命名空间使用“@prt”表示法。 System.Data.OleDb使用“?”作为占位符。