我有一个SqlDataSource
我想用来更新的。我将使用两个类似的更新命令,我想知道如何在一个SqlDataSource
. 我知道如何做“正常”参数,但我想知道如何更改正在更新的内容以及如何更新它。这是我的陈述,因为我会将它们放入SqlDataSource
:
UPDATE Part SET checkbox02 = @val WHERE partnum = @partnum
UPDATE Part SET checkbox03 = @val WHERE partnum = @partnum
UpdateCommand
但是,我每人只能拥有一个SqlDataSource
。
是否有可能做这样的事情:
UPDATE Part SET @checkbox = @val WHERE partnum = @partnum
我可以在哪里更改@checkbox
并让它更新checkbox02
或者checkbox03
取决于我将参数设置为什么?确定@checkbox
将在代码隐藏中发生。
如果这是不可能的,那么最小化代码/内存使用的最佳选择是什么?
编辑如下面的评论所述,我在上述问题中的原始想法是不可能的。因此,我对我的问题有以下补充(也在评论中,为了可见性而移到此处):
我可以这样做吗:
UpdateCommand="UPDATE Part SET checkbox02 = @val02, checkbox03 = @val03 WHERE partnum = @partnum"
然后将我不想更改的参数设置为适当的列名?checkbox02
比如说我这次不想改,所以我把@val02
参数设置为checkbox02