请帮助我使用代码段,以将值插入我的数据表中已经存在的特定行。
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
来更新数据库(如果需要)。