2010-11-02 49 views

回答

3

试试这个。

int count = dtbl.Max(p => p.RecordID); 

编辑:

你不能简单的在DataTable使用Linq。

参见:LINQ query on a DataTable

+0

是不是只是重写它:D? – 2010-11-02 12:30:20

+0

@The_Butcher:它是,更好 – abatishchev 2010-11-02 12:30:52

+0

@The_Butcher - 没有它不重写它。它确定了这个意图。 – 2010-11-02 12:32:43

0

根据您的评论说,DTBL是一个DataTable,你可以这样做:

int count = dtbl.AsEnumerable().Max(r => r.Field<int>("RecordID")); 

你将需要添加到System.Data.DataSetExtensions.dll参考,并添加一个using System.Data指令到源文件。

相关问题