当前位置: 首页 > 编程语言 > C#

c#数据表查询不存在连接分享

时间:2023-04-10 15:21:27 C#

c#数据表查询不存在连接我对C#LINQ查询一头雾水。我有一个表,其值如下DataTabletableold=newDataTable();tableold.Columns.Add("剂量",typeof(int));tableold.Columns.Add("药物",typeof(string));tableold.Columns.Add("患者",typeof(string));tableold.Columns.Add("日期",typeof(DateTime));//这里我们添加五个DataRows.tableold.Rows.Add(25,"Indocin","David",DateTime.Now);tableold.Rows.Add(50,"Enebrel","Sam",DateTime.Now);tableold.Rows.Add(10,"肼屈嗪","Christoff",DateTime.Now);tableold.Rows.Add(21,"Combivent","Janet",DateTime.Now);tableold.Rows.Add(100,"Dilantin","Melanie",DateTime.Now);现在我有另一个A表DataTabletableNew=newDataTable();tableNew.Columns.Add("剂量",typeof(int));//这里我们添加五个数据行。tableNew.Rows.Add(25);tableNew.Rows.Add(50);tableNew.Rows.Add(10);我需要将tableold(basetable)中的值保存在tableNew(newtable)中。所以我需要更新的数据表(tableold)看起来像这样:21,"Combivent","Janet","10:20:00"100,"Dilantin","Melanie","10:20:00"如何用c#或LinQ编写这样的查询请帮忙!感谢您的尝试:以上是C#学习教程:c#数据表查询没有连接共享的全部内容。如果对大家有用,需要详细了解C#学习教程,希望大家多多关注——varcompare=tableold。AsEnumerable().Select(r=>r.Field("Dosage")).Except(tableNew.AsEnumerable().Select(r=>r.Field("Dosage")));DataTabletblResult=(来自tableold.AsEnumerable()中的行joinidincompareonrow.Field("Dosage")等于idselectrow).CopyToDataTable();本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: