如何使用 C# 使用 Take() 返回数据表
我有一个返回数据表的函数,我添加了一个代码,该代码将使用 dataview 对数据表进行排序,并且应该从排序的 dataview 中返回前 10 行。
DataView dvDt = dtData.DefaultView;
dvDt.Sort = "Value DESC"
var vlist = dvDt.ToTable().AsEnumerable().Take(10);
我想知道如何确保获得数据表作为退货项。如何将“vlist”转换为数据表?
我使用:C# 和 .net 3.5 框架。
I have a function that returns a datatable, I added a code that will sort the datatable using dataview and should return Top 10 rows from a sorted dataview.
DataView dvDt = dtData.DefaultView;
dvDt.Sort = "Value DESC"
var vlist = dvDt.ToTable().AsEnumerable().Take(10);
I want to know how can I make sure I get the datatable as return item. How to convert "vlist" to datatable?
I use: C# and .net 3.5 framework.
您可以使用
DataTableExtensions.CopyToDataTable
:You can use
DataTableExtensions.CopyToDataTable
: