asp.net参数化sql的问题。当一句sql语句里面有多个值怎么办啊?

2024-12-19 20:58:21
推荐回答(3个)
回答1:

如果你希望参数个数是不定的,可以采用数组或泛型来做参数
然后在方法体里面对这个数组或泛型进行遍历,逐一添加到语句中去。

回答2:

string str ="1,2,3,4,5";
string sql="delete from stuinfo where id in ('"+str+"')"
如果是in里面的条件,可以组合成一个字符串。
如果id是字符类型
string str ="'1','2','3','4','5'";

回答3:

定义多个变量就是了。你是格式化还是参数化。