【发布时间】:2011-09-10 16:58:46
【问题描述】:
我正在做一个项目——在线电影票务系统.... 在这种情况下,当用户输入他想要预订的座位数量时,他会转到付款页面。点击支付按钮后,如何减少用户在 SQL Server 中输入的席位数。
SqlConnection con;
SqlCommand cmd;
private void update()
{
string a, b;
int c;
con = new SqlConnection("server=.;uid=sa;pwd=mayank;database=movie");
a = Session["timings"].ToString();
b = Session["seats"].ToString();
c = Convert.ToInt32(b);
con.Open();
cmd = new SqlCommand("update bodyguard set silver_class = silver_class ' " + - c + " 'where timings = ' " + a + "' ", con);
cmd.ExecuteNonQuery();
con.Close();
}
使用此代码会引发异常......所以请帮帮我。
【问题讨论】:
-
也许你可以告诉我们例外情况;)
-
'-2' 附近的语法不正确。这 2 是我键入要预订的座位数。所以,2 是 c 中的值。
-
什么是异常,你确定你的代码可以编译吗?我认为可能是问题之间的问题是 silver_class= silver_class '" + - c +" ' 中的撇号 (') 。两者都删除...
-
肯定能编译,是SQL异常,因为他的SQL语法错误。
-
如果您告诉我们您想在 SQL 中做什么,我们可以帮助您修复您的命令。
标签: asp.net sql-server tsql