C #: получить первые n записей из базы данных - PullRequest
0 голосов
/ 06 мая 2011

У меня есть 500 записей в таблице данных, Из этих записей, как я могу получить первые 50 записей?

Ответы [ 2 ]

2 голосов
/ 06 мая 2011
DataTable GetTopN(int n, DataTable content)
{
    DataTable dtNew = content.Clone();
    if (n > content.Rows.Count)
        n = content.Rows.Count;

    for(int i=0; i<n; i++)
    {
        dtNew.ImportRow(content.Rows[i]);
    }
}
2 голосов
/ 06 мая 2011

Если у вас есть ADO.Net Datatable, вы можете сделать

DataTable dtNew = dtOld.Clone();

for(int i=0; i<50; i++)
{
dtNew.ImportRow(dtOld.Rows[i]);
}

Если вы хотите сделать запрос из базы данных, вы можете сделать

Select Top 50 col1, col2 From Table Order By col1 //replace col1, col2 with your orignal database column names and Table with your orignal table name
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...