数据集在c#中排在前n行

时间:2010-08-31 12:59:14

标签: c# dataset

我想从数据集中选择前N行。 有没有办法在C#中做到这一点? 我没有访问sql server存储过程来更改它们所以我只需要显示一些数据绑定行。

我该怎么做?

3 个答案:

答案 0 :(得分:10)

如果您使用的是框架3.5, 然后首先得到数据表(dt),然后使用下面的行 -

dt.Rows.Cast<System.Data.DataRow>().Take(n)

答案 1 :(得分:1)

通过DataAdapter.Fill方法,我们可以在sqlserverce 3.0中实现Paging

string Query = "Select * From WorkOrderDetails order by AssetID ASC";

           SqlCeDataAdapter da = new SqlCeDataAdapter(Query, strConString);

            DataTable dt = new DataTable();

            //da.Fill(startIndex, endIndex, dt);

            da.Fill(startIndex, 100, dt);

            dataGrid1.DataSource = dt;

答案 2 :(得分:0)

string Query = "Select * From WorkOrderDetails order by AssetID ASC";
                SqlCeDataAdapter da = new SqlCeDataAdapter(Query, strConString);
                DataTable dt = new DataTable();
                //da.Fill(startIndex, endIndex, dt);
                da.Fill(startIndex, 100, dt);
                dataGrid1.DataSource = dt;