Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ASP.NET SQL-在';(';_Asp.net_Sql - Fatal编程技术网

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);