如何查询内存数据库?

时间:2012-06-14 06:38:28

标签: c# database datatable

我有一个使用断开连接的类创建的内存数据库。我已经填充了数据表,现在我想查询从数据表中选择特定的行。什么是最简单的方法?

1 个答案:

答案 0 :(得分:0)

如果你使用C#和DataTable,你可以查询它,例如:

private void GetRowsByFilter()
{
    DataTable table = DataSet1.Tables["Orders"];
    // Presuming the DataTable has a column named Date.
    string expression;
    expression = "Date > #1/1/00#";
    DataRow[] foundRows;

    // Use the Select method to find all rows matching the filter.
    foundRows = table.Select(expression);

    // Print column 0 of each returned row.
    for(int i = 0; i < foundRows.Length; i ++)
    {
        Console.WriteLine(foundRows[i][0]);
    }
}

示例来自:http://msdn.microsoft.com/en-GB/library/det4aw50.aspx

您还可以使用LINQ按DataTable.AsEnumarable

查询集合