肯定有一个框架方法可以将给定的整数、字符串等数组转换为可在 SQL“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)
添加了方法。
关于c# - 转换整数数组以用于 SQL "IN"子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1730107/