我搜索了一种将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(我没有找到如何做到这一点。或者好的lib)
答案 0 :(得分: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 =(来自dt中的行).ToList)。
浆果