将任何 SQLServerResultSet 对象可包含的最大行数限制设置为给定的数目。
语法
public final void setMaxRows(int max)
参数
max
指示最大行数的 int 值,如果没有限制,则为 0。
异常
备注
此 setMaxRows 方法由 java.sql.Statement 接口中的 setMaxRows 方法指定。
此 setMaxRows 方法对于动态可滚动游标并无影响。应用程序应使用 SELECT TOP N SQL 语法来限制从可能较大的结果集中返回的行数。
当调用 setMaxRows 方法时,Microsoft SQL Server JDBC Driver 会在运行应用程序查询时执行 SET ROWCOUNT SQL 语句。这就导致 JDBC 驱动程序会限制受该查询执行的所有 Transact-SQL 语句影响的最大行数,而不仅仅是该查询所返回的行数。如果应用程序需要设置仅针对顶级 SQLServerResultSet 对象的限制,则应在查询中使用 SELECT TOP N SQL 语法,而非 setMaxRows 方法。
有关 SET ROWCOUNT SQL 语句的详细信息,请参阅 SQL Server 联机丛书中的“