小编Ian*_*n G的帖子

如何限制数据表中的行数?

我生成一个 DataTable(从非 SQL 数据),然后使用 DataView 来过滤记录。

我想限制最终记录集中的记录数,但在生成 DataTable 时无法执行此操作

我已经诉诸于从最终结果集中删除行,如下所示:

                DataView dataView = new DataView(dataTable);
                dataView.RowFilter = String.Format("EventDate > '{0}'", DateTime.Now);
                dataView.Sort = "EventDate";
                dataTable = dataView.ToTable();

                 while (dataTable.Rows.Count > _rowLimit)
                    dataTable.Rows[dataTable.Rows.Count - 1].Delete();

                 return dataTable;
Run Code Online (Sandbox Code Playgroud)

有没有更有效的方法来限制结果?

c# datatable ado.net

5
推荐指数
2
解决办法
2万
查看次数

标签 统计

ado.net ×1

c# ×1

datatable ×1