如何在数据集上运行查询?

时间:2011-01-22 06:42:42

标签: c#

我有包含任何数据库的数据集。

如何对此数据集运行任何查询?

2 个答案:

答案 0 :(得分:3)

您可以使用DataView:

var view = new DataView(dataSet.Tables("TableName"));
view.RowFilter = "ColumnName LIKE '%something%'"

foreach (var row in view.Rows)
{
    // do something
}

或LINQ:

var results = from row in dataSet.Tables("Table").AsEnumerable()
              where row.Field(Of String)("ColumnName").Contains("something")
              select row;

foreach (var row in results)
{
    // do something
}

Google应该可以满足这样的问题......

答案 1 :(得分:1)

您好我相信您可以使用Linq To Objects查询此数据集:

var results = (from r in mydatasetvar.AsQuarieable() .. )

有关详细信息,请参阅this

或者,您可以循环遍历数据集的表,行和列。