如何将值插入数据表C#中的特定行

  • 本文关键字:数据表 插入 c# ado.net
  • 更新时间 :
  • 英文 :


请帮助我使用代码段,以将值插入我的数据表中已经存在的特定行。

DataRow myrow;
for (i = 1; i <= cnt2+1; i++)
{
    myrow = finalRprt.NewRow();
    for (j = 1; j <= lstSubName.Count + 4; j++) 
    {
       myrow[j] = "-";
    }
    finalRprt.Rows.Add(myrow);
}

现在,我想根据条件为特定行添加一个值。我该怎么做

这个问题很模糊。但是,例如,您可以使用DataRow.SetField扩展METID来设置DataRow的字段。

您可以使用索引器获取DataTable的行,也可以使用Linq-To-DataTable查找要搜索的行。

DataRow row = table.AsEnumerable()
                   .Where(r => r.Field<int>("ID")==ID)
                   .Single();
row.SetField("Name", newName);

通用字段和setField方法(LINQ到DATASET)

现在您需要一个DataAdapter来更新数据库(如果需要)。

最新更新