将列添加到数据集中的特定行

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;
    }
}