数据不会通过asp.net插入数据库

时间:2011-12-20 13:24:31

标签: asp.net sql-server database

我试图插入一些Label所拥有的文本,并且由于某种原因它不会插入它。

这是我的代码:

cmd = new SqlCommand(sqlquery1, conn);
cmd.Parameters.AddWithValue("Status", UserNameOrGuest.Text);
ErrorLabel.Text = "Movie rental succeeded!";

sqlquery是:string sqlquery1 = "INSERT INTO Movies (Status) VALUES (@Status)";

感谢您的帮助

3 个答案:

答案 0 :(得分:2)

这是你的整个代码吗?你似乎错过了一个执行查询的电话?

cmd.ExecuteNonQuery();

答案 1 :(得分:2)

您创建了SqlCommand对象,但您没有执行执行insert操作的命令。使用cmd.ExecuteNonQuery()执行命令。

cmd = new SqlCommand(sqlquery1, conn); 
cmd.Parameters.AddWithValue("Status", UserNameOrGuest.Text); 
cmd.ExecuteNonQuery();
ErrorLabel.Text = "Movie rental succeeded!";

点击此处查看示例:SqlCommand.ExecuteNonQuery MethodSqlCommand.ExecuteScalar Method

  

创建一个SqlCommand,然后使用ExecuteNonQuery / ExecuteScaler执行它。

答案 2 :(得分:2)

你忘记了一个陈述?

cmd.ExecuteNonQuery();