【发布时间】:2015-10-20 19:25:08
【问题描述】:
我有一个包含“待批准编号”列的数据表。我需要获得该列中的最高数字,以将其作为下一个可用数字显示给用户。我已经看到了一些如何做到这一点的例子,但我无法让它们工作。我知道我可以循环 DataTable 中的每个 DataRow 并检查值并存储它是否高于最后一个。但我知道必须有更好的方法。
以下是填充数据表的方式。
strSQL = "Select * from JobInvoice";
DataTable dtApprovalNumber = new DataTable();
MySqlDataAdapter daApprovalNumber = new MySqlDataAdapter(strSQL, conn);
daApprovalNumber.Fill(dtApprovalNumber);
欢迎更改 SQL 查询或将其从数据表中提取的代码。
编辑:在获得原始数字列的解决方案后,我发现我需要执行此操作的第二列是字符串。下面也提供了解决方案。
【问题讨论】: