' 1'附近的语法不正确

时间:2014-06-04 09:12:39

标签: c# asp.net sql-server

我的代码是:

SqlCommand cmnd = new SqlCommand("INSERT INTO booking (date,start_time,end_time,purpose,lid,meetid)" + "VALUES(@dt,@stime,@etime,@subject,@hostloc,1", con);
cmnd.Parameters.AddWithValue("@dt", TextBox1.Text);
cmnd.Parameters.AddWithValue("@stime", TextBox2.Text);
cmnd.Parameters.AddWithValue("@etime", TextBox3.Text);
cmnd.Parameters.AddWithValue("@subject", TextBox4.Text);
cmnd.Parameters.AddWithValue("@hostloc", DropDownList1.SelectedValue.ToString());

con.Open();
cmnd.ExecuteNonQuery();
Response.Write(@"<script language='javascript'>alert('Booking confirmed!');</script>");
con.Close();

我提交网页表单后会遇到异常:&#39; 1&#39;附近的语法不正确。

代码:cmnd.ExecuteNonQuery();

请帮助。

提前谢谢

1 个答案:

答案 0 :(得分:5)

VALUES部分中的错字错误。您缺少右括号)

"VALUES(@dt,@stime,@etime,@subject,@hostloc,1)"