这是部分代码:
                Connection con;
CallableStatement proc = null;
ResultSet rs;
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
}catch(ClassNotFoundException e){ System.out.println(e.toString()); }//try
try{
con =DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost;databaseName=userlib;user=sa;password=sa");
proc = con.prepareCall("{ call procTotal(?, ?, ?, ?) }"); 
                        proc.setString(1, dbname); 
                        proc.setString(2, uid);
                        proc.setString(3, st);
                        proc.setString(4, et);
rs =proc.executeQuery();
                        rs.last();//执行到这里就出错:java.sql.SQLException:[Microsoft][SQLServer 2000 Driver for JDBC]Unsupported method: ResultSet.last
int rCount =rs.getRow();
rst =new String[rCount];
rs.beforeFirst();//如果把rs.last();那行注释掉,错误又在这里出现,像是对数据集的行操作不能用了
           ............大家帮看看如何解决?