我用sql语句select* from notebook where name like "%abc%" and email like "%@qq.com";
我用Resultset 接收查询结果.请问,如何获得它的个数呢?

解决方案 »

  1.   

    select count(1) as G from notebook where name like "%abc%" and email like "%@qq.com";
      

  2.   

    群主问的是在程序里面么? 度娘了一下(表示自己木有过.net方向滴)
    java ResultSet获得总行数、总列数的用法详解(转)
    在Java中,获得ResultSet的总行数的方法有以下几种。
    第一种:利用ResultSet的getRow方法来获得ResultSet的总行数Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE); 
    ResultSet rset = stmt.executeQuery("select * from yourTableName"); 
    rset.last(); 
    int rowCount = rset.getRow(); //获得ResultSet的总行数第二种:利用循环ResultSet的元素来获得ResultSet的总行数ResultSet rset = stmt.executeQuery("select * from yourTableName"); 
    int rowCount = 0; 
    while(rset.next()) { 
      rowCount++; 
    }rowCount就是ResultSet的总行数。第三种:利用sql语句中的count函数获得ResultSet的总行数ResultSet rset = stmt.executeQuery("select count(*) totalCount from yourTableName"); 
    int rowCount = 0; 
    if(rset.next()) { 
      rowCount=rset .getInt("totalCount "); 
    }
    详情见一下链接
    http://www.blogjava.net/yanfa120/archive/2008/10/17/235062.html
      

  3.   

    在sql中用select @@rowcount
    在程序中数据库访问类应该有自己的方法可以获取
      

  4.   

    瞥了一眼,楼主说的肯定是某个应用程序的OLE控件,居然不指明是啥。。JAVA? C#? 
      

  5.   

    这....如果方便处理的话,从SQLServer返回数据集的时候一并返回会不会更好?
      

  6.   

    我有时候也使用select @@rowcount