我有一个包含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 ;考虑到要更新的数据的可变性,这是否可行且方便?
感谢。
答案 0 :(得分:0)
对于目前使用内联字符串格式的每个if语句,您也可以只添加sql params。
UPDATE 字符串的格式可以替换为您需要更新的所选sql参数。