0

我搜索了一种将 dataTable 转换为 List(of T) 的方法。

在 .Net 3.5 上的 Vb.net 中

如果您知道如何操作,或者可能是这样做的人的链接。

保护你


我在 c# 上检查了这个(来自另一个堆栈问题)

public static IEnumerable<T> ToEnumerable<T>(DataTable dt, Func<DataRow, T> translator)
{
    foreach(DataRow dr in dt.Rows)
    {
       yield return translator(dr);
    }
}

但我无法在 .net 3.5 上翻译 Func(我没有找到怎么做。或者好的库)

4

1 回答 1

0

您需要添加对以下程序集的引用:

C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.5\System.Data.DataSetExtensions.dll

否则你不能调用 AsEnumerable() 方法。

Tim Schmelter 写了一个额外的提示:

您需要添加对 System.Data.DataSetExtensions.dll 的引用。在 VB.NET 中,您不需要显式调用它(Dim rows = (From row in dt).ToList)。

浆果

于 2012-04-28T20:06:54.297 回答