C# DataTable转Linq

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# DataTable转Linq相关的知识,希望对你有一定的参考价值。

C# DataTable转Linq特殊原因,哪位大牛知道,怎么将DataTable得到的查询集hisrory转化成Linq,在线等

参考技术A  DataTable dt = new DataTable();
    dt.Columns.Add("ID", typeof(String));
    dt.Columns.Add("Name", typeof(String));
    dt.Columns.Add("Score", typeof(int));

    dt.Rows.Add(new object[]  "1", "Tom", 90 );
    dt.Rows.Add(new object[]  "1", "Tom", 90 );
    dt.Rows.Add(new object[]  "1", "Tom", 90 );

    var ls = from x in dt.AsEnumerable()
             select new
             
                 ID = x.Field<string>("ID"),
                 Name = x.Field<string>("Name"),
                 Score = x.Field<int>("Score")
             ;

    foreach(var obj in ls)
    
        Console.WriteLine("0 - 1 - 2", obj.ID, obj.Name, obj.Score);
    
    Console.ReadKey();

以上是关于C# DataTable转Linq的主要内容,如果未能解决你的问题,请参考以下文章

C#创建datatable (转)

C#实现DataTable行列转置

C# DataTable转ListView显示

C# DataTable转数组

C# 直接创建一个DataTable,并为之添加数据(自定义DataTable) 转

C# DataTable转List