Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.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
C# 使用asp按钮更新内部联接SQL语句_C#_Asp.net_Sql Server_Insert - Fatal编程技术网

C# 使用asp按钮更新内部联接SQL语句

C# 使用asp按钮更新内部联接SQL语句,c#,asp.net,sql-server,insert,C#,Asp.net,Sql Server,Insert,我目前有一个SqlDataSource,其中我使用querybuilder连接了两个表(产品表和客户订单表)。客户订单表由ProductID、Totalproduct和Updatedproduct组成,而我从Products表中加入了ProductQuantity 我想做的是点击按钮,它将从产品数量中减去总产品,并在更新产品列中更新它。关于如何做,有什么方法可以供我参考吗 我想到的是类似于插入CustomerProducts值(UpdatedProduct)=TotalProduct-Prod

我目前有一个
SqlDataSource
,其中我使用querybuilder连接了两个表(产品表和客户订单表)。客户订单表由ProductID、Totalproduct和Updatedproduct组成,而我从Products表中加入了ProductQuantity

我想做的是点击按钮,它将从产品数量中减去总产品,并在更新产品列中更新它。关于如何做,有什么方法可以供我参考吗


我想到的是类似于
插入CustomerProducts值(UpdatedProduct)=TotalProduct-ProductQuantity
***这样的东西。谢谢sirs

因为您需要在其他表的基础上更新表,所以您需要根据某些条件加入表。请查看下面的链接以了解更多详细信息


希望有帮助。

要更新您的产品,请使用查询
更新CustomerProducts set UpdateProduct=TotalProduct-ProductQuantity
这将更新所有表行

你的意思是你想更新而不是插入是的先生@juergend请原谅我的问题。将使用UPDATE语句进行编辑,而不是插入。我如何才能减去值,先生@juergend,谢谢!:)@Id的可能副本是您需要传递的sql变量。这是需要更新的行的主键。如果需要更新所有行,请从查询中删除where子句。谢谢,先生。为什么它给了我一个错误
无效的列名“ProductQuantity”。
我使用的是sql数据源查询生成器SIR您应该问清楚的问题,并提供几乎所有与该问题相关的详细信息。首先,在我看来,只有一张桌子,而现在你说有两张桌子。您还提到您有一个
SqlDataSource
。这对于解决实际问题来说是完全混乱的。首先要正确思考,然后用所有细节编辑你的问题。那我会帮你的。感谢您使用的是哪个数据库“Sql Server”或“Mysql”?Sql Server 2008 sir您能帮我吗,先生?