zoukankan      html  css  js  c++  java
  • 2016.1.22 利用LINQ实现DataSet内多张DataTable关联查询操作(目前未发现太大价值)

    DataSet ds = new DataSet();

                DataTable t1 = DBFactorySingleton.GetInstance().Factory.GetDataTable(sql_ndp).Copy();

                t1.TableName = "t1";

                DataTable t2 = DBFactorySingleton.GetInstance().Factory.GetDataTable(sql_naip).Copy();

                t2.TableName = "t2";

                ds.Tables.Add(t1);

                ds.Tables.Add(t2);

     

                var restable =

                    from f1 in ds.Tables[0].AsEnumerable()

                    from f2 in ds.Tables[1].AsEnumerable()

                    where f1.Field<string>("类型") + f1.Field<string>("名称") + f1.Field<string>("识别") == f2.Field<string>("类型") + f2.Field<string>("名称") + f2.Field<string>("识别")

                    //where f1.Field<string>("类型") + f1.Field<string>("名称")=="VOR_DME英德"

                    select new

                    {

                        c1 = f1.Field<string>("源"),

                        c2 = f1.Field<string>("类型"),

                        c3 = f1.Field<string>("名称"),

                        c4 = f1.Field<string>("识别"),

                        c5 = f1.Field<string>("磁差"),

                        c6 = f1.Field<string>("坐标"),

                        c7 = f1.Field<string>("频率"),

                        c8 = f1.Field<string>("波道"),

                        c9 = f1.Field<string>("天线高"),

                        c10 = f1.Field<string>("强制报告")

                    };

                gdc_pmatch.DataSource = restable.ToArray();

  • 相关阅读:
    AutoFac中常用方法说明
    DI之循环依赖
    NB/T 10215-2019 风力发电机组 测风传感器等最新能源行业标准
    DL/T 691-2019等最新电力行业标准
    TSG D7006-2020 压力管道监督检验规则
    YY/T 0595-2020 医疗器械 质量管理体系YY/T 0287-2017 应用指南
    GB/T 38775-2020系列电动汽车无线充电系统标准
    最新电动汽车安全标准
    GB 38032-2020 电动客车安全要求
    GB 38031-2020 电动汽车用动力蓄电池安全要求
  • 原文地址:https://www.cnblogs.com/mol1995/p/5964950.html
Copyright © 2011-2022 走看看