try {
            lc = new LC_FBalanceSheet();
            conn = lc.getConnection();
            pstmt = conn.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
            //pstmt = conn.prepareStatement(sql);
            rs = pstmt.executeQuery();
            if (rs == null) {
              System.out.println("the ResultSet is not exist.");
            }
            else {
              rs.next();
              rsmd = rs.getMetaData();
              ColumnsCount = rsmd.getColumnCount();
这是程序中的一段代码,如果用不带参数的pstmt,ColumnsCount能得到正确是值170,但是用目前带参数的pstmt,ColumnsCount值为1,请问这是什么原因呢?
我用带参数的目的是要用rs.first()来控制游标。不管在什么情况下,编译和运行都通过,不报错