簡體   English   中英

數據表連接 c# - 連接數據表

[英]DataTable joins c# - joins on datatable

如何將連接與 dataTable 一起使用? 由於我是 C# 的新手,我不知道為什么我的代碼不起作用。 有人可以調查一下嗎?

var result = from x in clientpos.AsEnumerable()
                     join y in exec_pos.AsEnumerable()
                     on new { X1 = x.Field<string>("ClientCode"), X2 = x.Field<string>("Symbol"),
                         X3 = x.Field<string>("Expirydate"), X4 = x.Field<string>("Strikeprice") , X5 = x.Field<string>("ClientCode") }
                     equals new { X1 = y.Field<string>("ClientCode"), X2 = y.Field<string>("Symbol"),
                         X3 = y.Field<string>("Expirydate"), X4 = y.Field<string>("Strikeprice") ,
                         X5 = y.Field<string>("ClientCode")
                     }
                     select x;

聯接采用以下格式。 如果您需要額外的過濾,您可以在查詢中添加額外的 WHERE。

var result = (from x in clientpos.AsEnumerable()
             join y in exec_pos.AsEnumerable() on x.Field<string>("ClientCode") equals y.Field<string>("ClientCode")
             select new { client = x, exec = y}).ToList();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM