我将一些值存储在临时datatable.Sample值中,如下所示
ID FILENAME PATH
--------------------------
1 txt1 C:\NewFolder
2 txt2 C:\NewFolder
3 txt3 C:\NewFolder
我想获取ID列的最后一个值。
答案 0 :(得分:3)
您可以使用此类代码获取最后一行,然后使用列ID:
中的值object lastId = table.Rows[table.Rows.Count-1]["ID"];
如果到了最后你意味着你需要表中的最大值,你可以使用以下LINQ查询来获得结果:
int maxValue= table.AsEnumerable().Select(row => Convert.ToInt32(row["ID"])).Max();
您需要拥有以下using
才能使其正常工作:
using System.Data.DataSetExtensions;
答案 1 :(得分:1)
string expression = "1=1"
// Sort descending by column named CompanyName.
string sortOrder = "ID DESC";
DataRow[] foundRows;
// Use the Select method to find all rows matching the filter.
foundRows = table.Select(expression, sortOrder);
var row = foundRows[0];
价:https://msdn.microsoft.com/en-us/library/way3dy9w(v=vs.110).aspx