我想从数据集中选择前N行。 有没有办法在C#中做到这一点? 我没有访问sql server存储过程来更改它们所以我只需要显示一些数据绑定行。
我该怎么做?
答案 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;