转换整数数组用于在SQL&QUOT使用;在"条款 [英] Convert an array of integers for use in a SQL "IN" clause
本文介绍了转换整数数组用于在SQL&QUOT使用;在"条款的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
当然有,鉴于整数数组一个框架的方法,字符串等将其转换成可以在SQL中使用在
名单条款?
例如。
INT [] =值{1,2,3};
会去
(1,2,3)
解决方案
VAR inClause =(
+的string.join(,,values.Select(X =方式> x.ToString())ToArray的())
+);
的注意的:您不再需要调用 .ToArray()
在.NET Framework 4中一个新的<一个href=\"http://msdn.microsoft.com/en-us/library/dd992421%28VS.100%29.aspx\"><$c$c>String.Join<T>(string分离器,IEnumerable的&LT;串GT;值) 添加方法。
Surely there is a framework method that given an array of integers, strings etc converts them into a list that can be used in a SQL "IN
" clause?
e.g.
int[] values = {1,2,3};
would go to
"(1,2,3)"
解决方案
var inClause = "("
+ String.Join(",", values.Select(x => x.ToString()).ToArray())
+ ")";
Note: You no longer need to call .ToArray()
in .NET Framework 4. A new String.Join<T>(string separator, IEnumerable<string> values)
method is added.
这篇关于转换整数数组用于在SQL&QUOT使用;在&QUOT;条款的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文