日期:2014-05-18  浏览次数:20773 次

循环中的SQL
我有一组UserID在数组或List中, 我要通过这些ID对每一条记录进行操作
怎么做我的SQL才能不在循环中

------解决方案--------------------
如果对这些用的操作一样的话,可以这样,遍历list,把userid拼接成字符串,比如 (1,3,4,5,6)这,然后最后写sql

string s = "(1,3,4,5,6)";//你拼接好的字符串
string sql = "update xxx set xxxx where id in "+s;
------解决方案--------------------
1楼正解
------解决方案--------------------
遍历list,每遍历一条拼一句SQL,然后把拼接好的好多SQL语句一次执行不就行了