我无法通过文本框更新我的数据库。在数据库中prt
被声明为char数据类型。它没有显示任何错误消息。
我的编码是......
SqlCommand cmdup= new SqlCommand("UPDATE [port1] SET [prt1]=@prt1 WHERE [no]= 1",cn);
cmdup.Parameters.Add("@prt1", TextBox1.Text);
cmdup.ExecuteNonQuery();
答案 0 :(得分:0)
你得到的例外是什么?
与您的问题无关,但我必须补充一点,将用户输入直接存储到您的数据库中总是一个坏主意。在使用之前,您至少应该验证输入。
答案 1 :(得分:0)
由于缺乏信息,我无法为您提供明智的回复,但有一点我想到的是参数占位符表示法。 System.Data.SQLClient命名空间使用“@prt”表示法。 System.Data.OleDb使用“?”作为占位符。