将列添加到数据集中的特定行
adding a column to a specific row in dataset
我有一个数据集。
我想迭代它并为每一行添加一个具有不同值的列(当前不在我的数据集中)。更具体地说,我希望它的索引为 0。
我想检查 "fullname" 列中的值,然后添加一个带有 Id 的新列。
我需要写什么?
我这样迭代:
foreach (DataRow theRow in mesakem.Tables["fullname"].Rows)
foreach(oved o in ovdimlist)
if(o.name==theRow.ToString())
add column(o.id)......
非常喜欢!
我认为您的意思是在索引 0 处插入一个新列,然后将 id 值添加到当前 name 所在行的每一行的单元格中单元格值与您的对象名称匹配。如果我是对的,它应该是这样的:
DataColumn col = mesakem.Tables["fullname"].Columns.Add("Id");
col.SetOrdinal(0);
foreach (DataRow row in mesakem.Tables["fullname"].Rows)
{
foreach (oved o in ovdimlist)
{
if (o.name == row["Name"].ToString())
row["Id"] = o.id;
}
}
我有一个数据集。 我想迭代它并为每一行添加一个具有不同值的列(当前不在我的数据集中)。更具体地说,我希望它的索引为 0。 我想检查 "fullname" 列中的值,然后添加一个带有 Id 的新列。 我需要写什么?
我这样迭代:
foreach (DataRow theRow in mesakem.Tables["fullname"].Rows)
foreach(oved o in ovdimlist)
if(o.name==theRow.ToString())
add column(o.id)......
非常喜欢!
我认为您的意思是在索引 0 处插入一个新列,然后将 id 值添加到当前 name 所在行的每一行的单元格中单元格值与您的对象名称匹配。如果我是对的,它应该是这样的:
DataColumn col = mesakem.Tables["fullname"].Columns.Add("Id");
col.SetOrdinal(0);
foreach (DataRow row in mesakem.Tables["fullname"].Rows)
{
foreach (oved o in ovdimlist)
{
if (o.name == row["Name"].ToString())
row["Id"] = o.id;
}
}