我的代码是:
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();
请帮助。
提前谢谢
答案 0 :(得分:5)
VALUES部分中的错字错误。您缺少右括号)
"VALUES(@dt,@stime,@etime,@subject,@hostloc,1)"