vb.net 获取sql数据库最后一行

图片说明

事先并不知道最后一行的ID,想判断数据库最后一行的日期列数据是否等于2017/12/11

看这个情况是没有主键了?
使用游标,取fetch last中的日期值

定义一个自增长字段多方便。

select top 1 * from table order by id desc 先取出最后一条数据,然后在判断日期就可以了

select * from (select top 1 * from 表名 order by SampleID desc ) as a where substring (a.日期,0,10)='2017/12/11'

select * from (select top 1 * from 表名 order by SampleID desc ) as a where substring (a.日期,0,10)='2017/12/11' 先获取最后一条数据,然后截取日期做判断,截取日期的时候如果发现不对,那就把0 改成1,如下:select * from (select top 1 * from 表名 order by SampleID desc ) as a where substring (a.日期,0,10)='2017/12/11'

last_insert_id