'1'附近的语法不正确

-3 c# sql-server asp.net

我的代码是:

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();
Run Code Online (Sandbox Code Playgroud)

一旦我提交Web表单,它就会遇到异常:'1'附近的语法不正确.

对于该行:cmnd.ExecuteNonQuery();

请帮助.

先感谢您

Mur*_*san 5

错误在VALUES部分错误.您缺少近括号)

"VALUES(@dt,@stime,@etime,@subject,@hostloc,1)"
Run Code Online (Sandbox Code Playgroud)