在更新可变数量的字段时,我可以使用SQLParameter吗?

时间:2010-01-23 14:52:00

标签: ado.net

我有一个包含80个字段的表,根据我的更新过程,其中没有任何一个可以更改。例如:

if (process.result == 1)
    cmd.CommandText = "UPDATE T SET f1=1, f6='S'" ;
else if (Process.result == 2)
    cmd.CommandText = string.Format("UPDATE T SET f1=2, f12={0},f70='{1}'", getData(), st);
else if ..... etc.

我可以优化UPDATE语句的构建过程,但是我想使用 SQLParameter ;考虑到要更新的数据的可变性,这是否可行且方便?

感谢。

1 个答案:

答案 0 :(得分:0)

对于目前使用内联字符串格式的每个if语句,您也可以只添加sql params。

UPDATE 字符串的格式可以替换为您需要更新的所选sql参数。