我试图插入一些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)";
感谢您的帮助
答案 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 Method和SqlCommand.ExecuteScalar Method
创建一个SqlCommand,然后使用ExecuteNonQuery / ExecuteScaler执行它。
答案 2 :(得分:2)
你忘记了一个陈述?
cmd.ExecuteNonQuery();