ASP.NET SQL-在';(';
我发现了错误 “(”附近的语法不正确 如果我删除这些声明:ASP.NET SQL-在';(';,asp.net,sql,Asp.net,Sql,我发现了错误 “(”附近的语法不正确 如果我删除这些声明: Guid currentUserID = (Guid)Session["UserId"]; String accomid = (String)Session["AccomID"]; String schdid = (String)Session["SchdID"]; String schdprice = (String)Session["SchdPrice"]; con.Open(); cmd = new SqlCommand("in
Guid currentUserID = (Guid)Session["UserId"];
String accomid = (String)Session["AccomID"];
String schdid = (String)Session["SchdID"];
String schdprice = (String)Session["SchdPrice"];
con.Open();
cmd = new SqlCommand("insert into Transactions (Accom_ID, UserID, Schd_ID, Trans_CardNo, Trans_CardSecurity, Trans_CardName, Trans_Paid, Trans_Cost) values('" + accomid + "','" + currentUserID + "','" + schdid + "','" + txtCardNumber.Text + "','" + txtCardSecurityNumber.Text + "','" + txtName.Text + "','" + "Yes" + "','" + schdprice + "')", con);
cmd.ExecuteNonQuery();
cmd = new SqlCommand("UPDATE Schedule (Schd_Avaliable) values('" + "No" + "')", con);
cmd.ExecuteNonQuery();
我没有发现任何错误。有什么问题吗?将您的更新语句更新为以下内容
cmd = new SqlCommand("UPDATE Schedule (Schd_Avaliable) values('" + "No" + "')", con);
cmd.ExecuteNonQuery();
您可能还想考虑这里的WHERE子句。否则,SddAsvay-WIL将被设置为所有行的NO. 有关更新语法的参考,请查看
编辑:添加到=,最初有它,然后更改了格式并忘记了。感谢提醒。将更新语句更新为以下内容
cmd = new SqlCommand("UPDATE Schedule (Schd_Avaliable) values('" + "No" + "')", con);
cmd.ExecuteNonQuery();
您可能还想考虑这里的WHERE子句。否则,SddAsvay-WIL将被设置为所有行的NO. 有关更新语法的参考,请查看
EDIT:添加到=,最初拥有它,然后更改了格式并忘记了。感谢您的提醒。
INSERT
和UPDATE
在SQL中的语法不同。您的更新应该是这样的:
cmd = new SqlCommand("UPDATE Schedule SET Schd_Available = '" + "No" + "'", con);
cmd.ExecuteNonQuery();
你可以这么做
... "'" + "No" + "'" ...
最后,您有一个拼写错误:“Available”>“Available”
INSERT
和UPDATE
SQL中的语法不同。您的更新应该如下所示:
cmd = new SqlCommand("UPDATE Schedule SET Schd_Available = '" + "No" + "'", con);
cmd.ExecuteNonQuery();
你可以这么做
... "'" + "No" + "'" ...
最后,您有一个拼写错误:“Available”>“Available”您的SQL是错误的
... "'No'" ...
或
请注意,您的SQL是错误的
... "'No'" ...
或
请注意
设置
和=
您可能还想查看参数化查询…它们更安全、更易于编写。您可能还想查看参数化查询…它们更安全、更易于编写。您缺少了=
。应该是设置可用='No'
您缺少了=/code>。应该是SET Schd_Available='No'
Hi Cory,谢谢你的帮助,我现在还不熟悉SQL语句,这是明年的模块,现在我们保持它的简单性,但我已经修复了它,只是不确定如何添加WHERE-Ive-get cmd=new-SqlCommand(“更新计划集Schd_Available='”+“No”+”,con);现在,我想添加Schd_ID=schdid;您能帮我把它串起来吗?是的,它只是SqlCommand(“更新计划集Schd_available=””+“No”+“,其中Schd_ID=“+schdid.ToString(),con)
Hi Cory,谢谢你的帮助,我现在还不熟悉SQL语句这是下一年的模块目前我们正在保持它的简单性,但我已经修复了它,只是不确定如何添加WHERE-Ive-get cmd=new-SqlCommand(“更新计划集Schd_-available=”+“No”+”,con);现在我想添加Schd_ID=schdid的位置;您能帮我把它串起来吗?是的,它只是SqlCommand(“更新计划集Schd_available=”+“No”+”,其中Schd_ID=“+schdid.ToString(),con);