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您能帮我吗,先生?