C# DataTables asp.net中的If语句

C# DataTables asp.net中的If语句,c#,asp.net,datatable,C#,Asp.net,Datatable,我使用的是一个DataTable,其中有一个total列,它将所有列相加得到最终值。但我需要这样做,如果总数超过了一个限制,它会给出一个信息,比如“你已经超出了允许的范围”。 看起来是这样的 if(dt.Column("Total") > 30) { //Display message in label } 可以将“old”方法与列表达式一起使用,例如: int total = (int) dt.Compute("SUM(Total)", null); // the second

我使用的是一个
DataTable
,其中有一个total列,它将所有列相加得到最终值。但我需要这样做,如果总数超过了一个限制,它会给出一个信息,比如“你已经超出了允许的范围”。 看起来是这样的

if(dt.Column("Total") > 30)
{
   //Display message in label
}
可以将“old”方法与列表达式一起使用,例如:

int total = (int) dt.Compute("SUM(Total)", null); // the second argument is the filter
if(total > 30)
{
     LblMessage.Text = "Total value exceeded maximum of 30!";
}
以下是“现代”方法:

int total = dt.AsEnumerable().Sum(r => r.Field<int>("Total"));
// ...
inttotal=dt.AsEnumerable().Sum(r=>r.Field(“total”);
// ...

请解释“将所有列相加”是什么意思。这是同一个问题吗?不,这是为了现在得到总数,我只需要说,当总数等于30或什么时,在标签上显示“超出限制”