2012-06-14 2 views
0

У меня есть база данных с памятью, созданная с помощью отключенного класса. Я заполнил таблицу данных, теперь я хочу запросить, чтобы выбрать определенные строки из таблицы данных. Какой самый простой способ?Как запросить базу данных в памяти?

+0

, какой вид язык программирования? какая база данных inmemory? –

+0

К сожалению, я должен был упомянуть, во всяком случае, я использую C#, разработал базу данных, используя отключенный класс e.i. таблицу данных obj для создания таблицы. –

ответ

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

+0

Спасибо. Было бы здорово, если бы вы могли дать мне пример кода для linq. У меня есть одна таблица с именем StudentInfo с двумя столбцами e.i. студент и студент. Я хотел бы получить строку с определенным броском. Заранее спасибо. –

+0

'var rows = StudentInfo.AsEnumerable(). Где (info => info.Field (" studentroll ") ==" roll ")' например –

+0

Спасибо .. Теперь его работа. –

Смежные вопросы