如何过滤数据集包含的值?

时间:2014-03-05 06:05:51

标签: c# asp.net linq

我正在开发asp.net应用程序并且是新手。在这里我有一些像selected = 1,2,3我想知道如果这个id的数据集包含或不包含?我不知道怎么检查这个。

这是我的代码              选定= 1,2,3

         GVSubSelectDtls.DataSource = ds.Tables[0];
         DataRow[] foundRows = ds.Tables[0].Select(selected.ToString());

         GVSubSelectDtls.DataBind();

但是我收到了一个错误。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

您需要在Select中使用列名称,如:

DataRow[] foundRows = ds.Tables[0].Select("MyColumnName = 'My Column value'");

在你的情况下:

GVSubSelectDtls.DataSource = ds.Tables[0];
DataRow[] foundRows = ds.Tables[0].Select("ID IN ('1','2','3')");
GVSubSelectDtls.DataBind();