2009-12-03 51 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使用“?”作为占位符。