C# st)listColumns).ListItem.Value是否可以具有逗号分隔的int类型的字符串值?请显示listColumns对象如何包含这些随机整数。它们是字符串。我填写它们:list.Items.Add(s);但是用户一次只能选择一个项目,还是多

C# st)listColumns).ListItem.Value是否可以具有逗号分隔的int类型的字符串值?请显示listColumns对象如何包含这些随机整数。它们是字符串。我填写它们:list.Items.Add(s);但是用户一次只能选择一个项目,还是多,c#,sql,asp.net,sql-server,sql-server-2008,C#,Sql,Asp.net,Sql Server,Sql Server 2008,st)listColumns).ListItem.Value是否可以具有逗号分隔的int类型的字符串值?请显示listColumns对象如何包含这些随机整数。它们是字符串。我填写它们:list.Items.Add(s);但是用户一次只能选择一个项目,还是多选?你能再给我们看一些代码吗?list.Items.Clear();字符串值=DropDownList4.SelectedValue;string[]words=values.Split(',');如果(s!=“”&&s!=string.Emp


st)listColumns).ListItem.Value是否可以具有逗号分隔的int类型的字符串值?请显示listColumns对象如何包含这些随机整数。它们是字符串。我填写它们:list.Items.Add(s);但是用户一次只能选择一个项目,还是多选?你能再给我们看一些代码吗?list.Items.Clear();字符串值=DropDownList4.SelectedValue;string[]words=values.Split(',');如果(s!=“”&&s!=string.Empty&&s!=null)list.Items.Add(s),则为foreach(大写字符串s);从下拉列表中选择的内容将填充列表。用户可以从下拉列表中选择任何内容。下拉列表中的一些值如下:“1,2,6,9”、“1,5,6”或“1,2,3,4,5,6,7,8,9”。是不是
((System.Web.UI.MobileControls.List)listColumns).ListItem.Value
可以有一个以逗号分隔的int类型的字符串值?请显示listColumns对象如何包含这些随机整数。它们是字符串。我填写它们:list.Items.Add(s);但是用户一次只能选择一个项目,还是多选?你能再给我们看一些代码吗?list.Items.Clear();字符串值=DropDownList4.SelectedValue;string[]words=values.Split(',');如果(s!=“”&&s!=string.Empty&&s!=null)list.Items.Add(s),则为foreach(大写字符串s);从下拉列表中选择的内容将填充列表。用户可以从下拉列表中选择任何内容。下拉列表中的一些值如下:“1,2,6,9”、“1,5,6”或“1,2,3,4,5,6,7,8,9”。等
public static List listColumns = new List();
SELECT * FROM Table WHERE id=1 or id=5 or id=6 or id=9
//assume input is List of integers 
List<int> ids = new List<int> { 1,5,6,9 };
//build your SQL statement as below
string cmdText = "SELECT * FROM Table  WHERE id IN ({0})";
// add parameters for each id value 
string[] paramNames = ids.Select(
    (s, i) => "@id" + i.ToString()
).ToArray();

string inClause = string.Join(",", paramNames);
//set the parameter values
using (SqlCommand cmd = new SqlCommand(string.Format(cmdText, inClause))) {
    for(int i = 0; i < ids.Count; i++) {
       cmd.Parameters.AddWithValue(paramNames[i], ids[i]);
    }
}
 //assume a list of int value name listColumns
  var listColumns = new List<int>() { 1, 5, 9 };
  var sb = new StringBuilder();
  sb.Append("SELECT * FROM Table");

   for (int i = 0; i < listColumns.Count; i++)
   {
       if (i == 0)
          {
             sb.Append(" where ");
             sb.Append(" id=" + listColumns[i]);
          }
        else
             sb.Append(" or id=" + listColumns[i]);
    }
   Console.Write(sb.ToString());
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;

public class test {
  public static void Main(string[] args)
  {
    //List<int> listColumns = new List<int>(){ 1, 5, 6, 9};
    System.Collections.Generic.List<int> listColumns = new System.Collections.Generic.List<int>(){ 1, 5, 6, 9};
    string s = String.Join(", ", listColumns.Select(x => x.ToString()));

    string sql = String.Format("SELECT * FROM Table WHERE ID IN ({0})", s);
    Console.WriteLine(sql);
  }
}
string sql = String.Format("SELECT * FROM Table WHERE ID IN ({0})", 
                 listColumns.ListItem.Value);
list.Items.Clear(); 
string values = DropDownList4.SelectedValue; 
string[] words = values.Split(','); 

foreach (string s in words) 
    if (s != "" && s != string.Empty && s != null)     
        list.Items.Add(s);
System.Collections.Generic.List<int> selectedValues = new     System.Collections.Generic.List<int>();

foreach (string s in words)
    if (!String.IsNullOrWhiteSpace(s))
        selectedValues.Add(Convert.ToInt32(s));
string ids = String.Join(", ", selectedValues.Select(x => x.ToString()));
string sql = String.Format("SELECT * FROM Table WHERE ID IN ({0})", ids);
var listColumns = new List<int>() { 1, 5, 6, 9 };
db.Table.Where(x => listColumns.Distinct().Contains(x.id)).ToString();
SELECT
    [Extent1].[id] AS [id],
FROM [Table] AS [Extent1]
WHERE [Extent1].[id] IN (1, 5, 6, 9)
listColumns.Distinct().Aggregate(db.Table, (current, c) => current.Where(x => c == x.id)).ToString();