当然,有一种框架方法可以给定整数,字符串等数组,将它们转换为可在SQL“ IN”子句中使用的列表?
IN
例如
int[] values = {1,2,3};
会去
"(1,2,3)"
var inClause = “(“ + String.Join(“,”, values.Select(x => x.ToString()).ToArray()) + “)”;
注意 :您不再需要.ToArray()在.NET Framework 4中调用。String.Join<T>(string separator, IEnumerable<string> values)添加了一个新方法。
.ToArray()
String.Join<T>(string separator, IEnumerable<string> values)