需要从类型字符串的数据表中获取最大值控制代码

时间:2017-06-15 08:34:40

标签: c#

我附上数据表值的图像,在该列表中我得到最大值1010080009,但我需要得到10100800019,

if(dtItemsplitfiltrExist.rows.count>0)
{
    long  l1 = Convert.ToInt32(dtItemsplitfiltrExist.Compute("Max(ControlCode)", string.Empty));


    l1 = long.Parse("0" + Convert.ToString(dtItemsplitfiltrExist.Compute("max(ControlCode)", string.Empty)));
}

无论如何,我试图获得1010080009 enter image description here

1 个答案:

答案 0 :(得分:0)

var max = dtItemsplitfiltrExist
  .AsEnumerable()
  .Where(x => x["ControlCode"] != DBNull.Value)
  .Max(x => x.Field<long>("ControlCode"));

这会对你有帮助,

如果你愿意,可以将它转换为int。