DataTable 返回值总是空

select max(id) from [Table] where [id] like 111%

填充至DataTable后,判断DataTable总是为NULL,这是什么原因呢?

我把查询语句改为“select id from [Table] where [id] like 111%”就正常,是聚合函数MAX的原因么?

求各位大神提供解决办法

我目标就是要实现ID号根据日期自动编码,即20160829001,20160829002.......所以得找到表中当前日期的最大值再加1

max(id)结果集的列名是max(id),并不是id。可以把语句改为select max(is) as id from ……

谢谢,问题解决了,不能用判定是否为空或DBNULL,判断dt.Rows[0][0]是否为DBNULL就行了