SELECT count(*) FROM 
===============
SELECT count(*) as num FROM rs.next();
int num=rs.getInt(1)

解决方案 »

  1.   

    bean里的方法
    public int getCountQuery(String s)
        {
            int i = -1;
            try
            {
                rs = getQuery(s);
                if(rs.next())
                    i = rs.getInt(1);
            }
            catch(Exception exception)
            {
                System.out.println(exception.toString());
            }
            return i;
        }
    String sqlcount="SELECT count(*) FROM T_SubCom INNER JOIN T_NewsType ON T_SubCom.ID = T_NewsType.Column_ID INNER JOIN T_News ON T_NewsType.ID = T_News.NewsType WHERE (T_News.NewsType IN (SELECT ID FROM T_NewsType WHERE BigClass = 2 AND IsEnglish = '0')) and T_News.Verify='1' and DATEADD([day],T_News.ShowDays,UpTime)>=getdate()";
    int total_count=dq.getCountQuery(sqlcount);  //得到总数量得到的total_count却是-1
    可这语句在sql server里是没问题的
    我很奇怪
      

  2.   

    SELECT count(*) as num FROM 
    注意使用as
      

  3.   

    欢迎参观:http://netfish.aboutme.com/myclass3.htm我来帮你顶,UP!UP!
      

  4.   

    youthy_yy(我踏清风而来) ( ) 信誉:100 的回答是正确的,就是这么做