Convert an array of integers for use in a SQL “IN” clause

前端 未结 8 2174
死守一世寂寞
死守一世寂寞 2021-01-05 03:44

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.

8条回答
  •  时光说笑
    2021-01-05 04:14

    You can use the String.Join method, like this:

    var str = "(" + string.Join(", ", Array.ConvertAll(values, v => v.ToString(CultureInfo.InvariantCulture)));
    

    Assuming that values is an array, Array.ConvertAll should be more efficient than LINQ with ToArray.

提交回复
热议问题