一个数据表列值LIKE在其他 [英] One datatable Column Value LIKE in other

查看:55
本文介绍了一个数据表列值LIKE在其他的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个数据表,如



DataTable dt1 = new DataTable();



dt1。 Columns.AddRange(new DataColumn [2] {new DataColumn(Name),new DataColumn(PriceFrom)});

dt1.Rows.Add(ABCD EGFHR,345.33 );

dt1.Rows.Add(KUGHJ SHDGYN,212.44);

dt1.Rows.Add(QAFRDGDJFK,564.22);



DataTable dt2 = new DataTable();



dt2.Columns.AddRange(new DataColumn [2] {new DataColumn(Name),new DataColumn(PriceFrom)});



dt2.Rows.Add(EGFHR,222.22);

dt2.Rows.Add(QAFRDGDJFK,456.33);

dt2.Rows.Add(KUGHJ,214.44);



我使用了

I have a datatable like

DataTable dt1 = new DataTable();

dt1.Columns.AddRange(new DataColumn[2] { new DataColumn("Name"),new DataColumn("PriceFrom") });
dt1.Rows.Add("ABCD EGFHR","345.33");
dt1.Rows.Add("KUGHJ SHDGYN","212.44");
dt1.Rows.Add("QAFRDGDJFK","564.22");

DataTable dt2 = new DataTable();

dt2.Columns.AddRange(new DataColumn[2]{ new DataColumn("Name"),new DataColumn("PriceFrom") });

dt2.Rows.Add("EGFHR","222.22");
dt2.Rows.Add("QAFRDGDJFK","456.33");
dt2.Rows.Add("KUGHJ ","214.44");

I have used

var query = from dt1Row in dt1.AsEnumerable()
            join dt2Row in dt2.AsEnumerable() on 1 equals 1
            where dt1Row.Field<string>("Name").IndexOf(dt2Row.Field<string>("UserId")) != -1
            select new
            {
                Name = dt1Row.Field<string>("Name"),
                MinPrice = Convert.ToDouble(dt1Row.Field<string>("PriceFrom")) > Convert.ToDouble(dt2Row.Field<string>("PriceFrom")) ? dt2Row.Field<string>("PriceFrom") : dt1Row.Field<string>("PriceFrom")
            };





这是正确的..但在此,我也想从datatable1添加不在第二个数据表中的值,反之亦然..



我希望你明白



问候

maulik shah



this is correct..but in this , i also want to add values from datatable1 that are not in second datatable and vice versa ..

i hope u understood

regards
maulik shah

推荐答案

请参阅以下链接来处理相同的要求。



http://stackoverflow.com/questions/15741843/how-to-compare-two-datatable-and-update-non-matched-rows-in-a- datatable-which-gi [ ^ ]



http://stackoverflow.com/questions/15713243/compare-two-datatables-and-select-the-rows-that-是不是在第二个表中?rq = 1 [ ^ ]



希望这有助于
Refer the below links which deals with the same requirement.

http://stackoverflow.com/questions/15741843/how-to-compare-two-datatable-and-update-non-matched-rows-in-a-datatable-which-gi[^]

http://stackoverflow.com/questions/15713243/compare-two-datatables-and-select-the-rows-that-are-not-present-in-second-table?rq=1[^]

Hope this helps


这篇关于一个数据表列值LIKE在其他的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆