zoukankan      html  css  js  c++  java
  • datatable linq查询操作filed用法

    https://msdn.microsoft.com/zh-cn/library/bb386916.aspx

      int iEmailCount1 = ds.Tables[0].AsEnumerable().Where(x => x.Field<string>("Email") != "").GroupBy(x => x.Field<string>("Email")).Count();

    // Fill the DataSet.
    DataSet ds = new DataSet();
    ds.Locale = CultureInfo.InvariantCulture;
    FillDataSet(ds);
    
    DataTable products = ds.Tables["Product"];
    
    var query =
        from product in products.AsEnumerable()
        where product.Field<string>("Color") == "Red"
        select new
        {
            Name = product.Field<string>("Name"),
            ProductNumber = product.Field<string>("ProductNumber"),
            ListPrice = product.Field<Decimal>("ListPrice")
        };
    
    foreach (var product in query)
    {
        Console.WriteLine("Name: {0}", product.Name);
        Console.WriteLine("Product number: {0}", product.ProductNumber);
        Console.WriteLine("List price: ${0}", product.ListPrice);
        Console.WriteLine("");
    }








    /*********************************************************************************/
    DataSet ds = new DataSet();
    ds.Locale = CultureInfo.InvariantCulture;
    FillDataSet(ds);
    
    DataTable products = ds.Tables["Product"];
    
    var query =
        from product in products.AsEnumerable()
        where !product.IsNull("Color") &&
            (string)product["Color"] == "Red"
        select new
        {
            Name = product["Name"],
            ProductNumber = product["ProductNumber"],
            ListPrice = product["ListPrice"]
        };
    
    foreach (var product in query)
    {
        Console.WriteLine("Name: {0}", product.Name);
        Console.WriteLine("Product number: {0}", product.ProductNumber);
        Console.WriteLine("List price: ${0}", product.ListPrice);
        Console.WriteLine("");
    }
  • 相关阅读:
    docker 容器启动初始化,centos镜像启动并执行
    odoo 分布式session 失效解决方案
    文件分布式存储 minio docker
    odoo reports 报表打印pdf初探
    odoo 分布式快速更新
    linux Warning: Stopping docker.service, but it can still be activated by:
    linux 查看80端口的连接数
    css flex 涨姿势了
    odoo 后台打印日志修改
    iOS 导航栏消失
  • 原文地址:https://www.cnblogs.com/liziqiang/p/6707503.html
Copyright © 2011-2022 走看看