LINQ TO DATATABLE/DATASET基本操作之-简单查询

废话不说,直接贴上代码:

其中:SerchLinqData();方法查询数据并返回一个datatable表。为数据源。

#region 绑定数据
    public static string BindDt()
    {
        StringBuilder sb = new StringBuilder();
        DataTable dt = SerchLinqData();
        var query1 =
            from pl in dt.AsEnumerable()
            select pl;
        //循环数据
        foreach (var item in query1)
        {
            sb.Append("<tr>");
            sb.AppendFormat("<td>{0}</td><td>{1}</td><td>{2}</td><td>{3}</td>", item.Field<string>("Promotionname"), item.Field<string>("Description"), item.Field<DateTime>("StartDate"), item.Field<DateTime>("EndDate"));
            sb.Append("</tr>");
        }
        return sb.ToString();
    }
    #endregion

另一部分:

//查询query2表示查询DataTable中所有人的姓名,演示AsEnumerable()和Field<T>的使用

            var query2 =

                from pl in dt.AsEnumerable()

                select pl.Field<string>("Name");

            System.Console.WriteLine("Query2:");                //打印查询query1的结果

            foreach (var item in query2)
            {

                System.Console.Write("{0} ", item);

            }
原文地址:https://www.cnblogs.com/juexin/p/3224940.html