【问题标题】:from and select in c# .net? [duplicate]在 c# .net 中从和选择? [复制]
【发布时间】:2010-12-01 08:18:29
【问题描述】:

可能重复:
from and select in c# .net?

谁能告诉我如何在以下编码中仅指定 select 语句中的特定列:

var combinedrows = from dt1 in DsResults.Tables[0].AsEnumerable()
                      join dt2 in DsResults.Tables[1].AsEnumerable() on             dt1.Field<string>("MethodName") equals dt2.Field<string>("MethodName")
                      select new { dt1, dt2 };

DataTable finaldt = new DataTable("FinalTable");
finaldt.Columns.Add(new DataColumn("sp", typeof(string)));
finaldt.Columns.Add(new DataColumn("Method", typeof(string)));
finaldt.Columns.Add(new DataColumn("Class", typeof(string)));
finaldt.Columns.Add(new DataColumn("BLLMethod", typeof(string)));
DataRow newrow = finaldt.NewRow();           
foreach (var row in combinedrows)
{

    DataRow dataRow = finaldt.NewRow();
    dataRow.ItemArray = row.dt1.ItemArray;

     finaldt.Rows.Add(dataRow);
}

【问题讨论】:

  • 你半小时前问了这个问题。

标签: c# .net datatable


【解决方案1】:

你完善你的selectstatemenet:

select new { dt1.sp, dt1.Method, dt1.Class }

...等

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多