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

时间:2015-07-12 13:36:19

标签: c# dataset

我有一个数据集。 我想迭代它并添加一个列(当前不在我的数据集中),每行都有不同的值。更具体地说,我希望它在0指数。 我想检查“fullname”列中的值,然后添加带有Id的新列。 我需要写什么?

我这样迭代:

  isLoggedInSync: function(callback) {
    var cb = callback || angular.noop;
    var deferred = $q.defer();
    if(currentUser.hasOwnProperty('$promise')) {
      currentUser.$promise.then(function() {
        deferred.resolve(true);
        return cb(true);
      }).catch(function() {
        deferred.resolve(false);
        return cb(false);
      });
    } else if(currentUser.hasOwnProperty('role')) {
      deferred.resolve(true);
    } else {
      deferred.resolve(false);
    }
    return deferred.promise;
  }
非常感谢!

1 个答案:

答案 0 :(得分:1)

我认为您打算在索引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;
    }
}