C#Dataset-使用参数填充另一个数据表中的数据行
我对C#相当陌生,所以请容忍我 我有一个包含两个表的数据集: 我要做的是更新成本表上的ID,其中前提[PremNo]等于成本[PremNo] 到目前为止,我有一个foreach,它遍历所有行并更新它们,我只是不知道如何指定需要从何处进行更新C#Dataset-使用参数填充另一个数据表中的数据行,c#,dataset,C#,Dataset,我对C#相当陌生,所以请容忍我 我有一个包含两个表的数据集: 我要做的是更新成本表上的ID,其中前提[PremNo]等于成本[PremNo] 到目前为止,我有一个foreach,它遍历所有行并更新它们,我只是不知道如何指定需要从何处进行更新 foreach (DataRow row in ds.Tables[1].Rows) { foreach (DataColumn ID in ds.Tables[1].Columns)
foreach (DataRow row in ds.Tables[1].Rows)
{
foreach (DataColumn ID in ds.Tables[1].Columns)
{
row["ID"] = **12345**;
}
}
我需要有人给我指出12345位的方向
表[1]是成本,表[0]是前提
任何帮助都将不胜感激
丹试试这个
var tblCost = ds.Tables[1];
var tblPremises = ds.Tables[0];
foreach (DataRow cost in tblCost.Rows)
{
var premRow = tblPremises.AsEnumerable().Where(row => row.Field<int>("PremNo") == cost.Field<int>("PremNo")).FirstOrDefault();
if (premRow != null)
cost["ID"] = premRow.Field<int>("ID");
}
var-tblCost=ds.Tables[1];
var tblPremises=ds.表[0];
foreach(数据行成本,以tblCost.行为单位)
{
var premRow=tblPremises.AsEnumerable()。其中(row=>row.Field(“PremNo”)==cost.Field(“PremNo”)。FirstOrDefault();
如果(premRow!=null)
成本[“ID”]=premRow.Field(“ID”);
}
Perfect的可能副本,谢谢。只需更改PremNo的值,因为某些值包含/