其实使用select count(1) from Tablename就可以了,没有必要在里面写字段名的,这样效率是最高的,后面你也可以跟上条件!
你在同一个session里,执行完
select * form a_table
后
马上执行
select @@rowcount就可以得到记录数了.
或者你在程序外面调用,返回recordset后,有个属性获取记录集的count的.
sql="select * form a_table";
这样写,然后取a_table 的字段ID,URL,WEBNAME 值
然后用sql="select count(*) as c form a_table";你这句是不是获取记录总数呢?
如果是用rs.recordcount 就可实现啊。这个就是记录总是。
可以这样写,不过执行效率低。
select * ,(select count(1) as c form a_table) as num_count form a_table
select b.isum,a.* from a_table a inner join (select count(*) as isum from a_table) b on 1=1