【发布时间】:2011-03-04 14:35:24
【问题描述】:
好的,所以这可能是一个愚蠢的问题,但我似乎无法弄清楚。我想我会针对 DataTable 尝试 LINQ。我的查询工作正常,现在我正在尝试实现一些简单的分页。
DataTable dataTable = null;
dataTable = GetAllDataTables();
var query = from r in dataTable.AsEnumerable()
orderby r.Field<string>(Constants.fileName)
select r;
query.Skip(WPP_PAGE_SIZE * pageIndex).Take(WPP_PAGE_SIZE);
我的问题是在 query.Skip(...) 处出现错误。
错误 1 'System.Data.OrderedEnumerableRowCollection' 不包含定义 'Skip' 并且没有扩展方法'Skip' 接受类型的第一个参数 'System.Data.OrderedEnumerableRowCollection' 可以找到(您是否缺少 使用指令或程序集 参考?)
我的参考资料:
- Microsoft.SharePoint
- 系统
- System.Core
- System.Data
- System.Data.DataSetExtensions
- System.Web
- System.Xml
我错过了什么?
【问题讨论】:
-
我想有一个
using System.Linq