我只想通过 LINQ 的 Take 将一定数量的行返回到 DataTable 中,或者在 Rows 属性上使用它,但我不确定如何或在哪里执行它:这是当前代码:
Dim dt As DataTable = GetDataTable("sp", params)
For Each dr As DataRow In dt.Rows
Dim o As New OR()
o.P = p
o.Id = dr ("A")
o.R = dr ("B")
Next
会不会是这样的:
Dim dt As DataTable = GetDataTable("sp", params).AsEnumerable().Take(10)
当我运行上面的,我得到错误:
The 'TakeIterator' start tag on line 4 position 60 does not match the end tag of 'Error'. Line 4, position 137.
Unable to cast object of type '<TakeIterator>d__3a
1[System.Data.DataRow]' 输入'System.Data.DataTable'。`