我有一个数据集。 我想迭代它并添加一个列(当前不在我的数据集中),每行都有不同的值。更具体地说,我希望它在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;
}
非常感谢!
答案 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;
}
}