How do you convert a DataTable into a generic list?

前端 未结 27 2994
后悔当初
后悔当初 2020-11-22 17:04

Currently, I\'m using:

DataTable dt = CreateDataTableInSomeWay();

List list = new List(); 
foreach (DataRow dr in dt.Rows)
{
          


        
27条回答
  •  傲寒
    傲寒 (楼主)
    2020-11-22 17:36

    A more 'magic' way, and doesn't need .NET 3.5.

    If, for example, DBDatatable was returning a single column of Guids (uniqueidentifier in SQL) then you could use:

    Dim gList As New List(Of Guid)
    gList.AddRange(DirectCast(DBDataTable.Select(), IEnumerable(Of Guid)))
    

提交回复
热议问题