setMaxRows 方法 (SQLServerStatement)

将任何 SQLServerResultSet 对象可包含的最大行数限制设置为给定的数目。

# 语法

    public final void setMaxRows(int max)

# 参数

max

指示最大行数的 int，如果没有限制，则为 0。

# 异常

SQLServerException

# 注释

此 setMaxRows 方法由 java.sql.Statement 接口中的 setMaxRows 方法指定。

此 setMaxRows 方法对于动态可滚动游标并无影响。应用程序应使用 SELECT TOP N SQL 语法来限制从可能较大的结果集中返回的行数。

当调用 setMaxRows 方法时，Microsoft JDBC Driver for SQL Server 会在运行应用程序查询时执行 SET ROWCOUNT SQL 语句。这就导致 JDBC 驱动程序会限制受该查询执行的所有 Transact-SQL 语句影响的最大行数，而不仅仅是该查询所返回的行数。如果应用程序需要设置仅针对顶级 SQLServerResultSet 对象的限制，则应在查询中使用 SELECT TOP N SQL 语法，而非 setMaxRows 方法。

有关 SET ROWCOUNT SQL 语句的详细信息，请参阅 SQL Server 联机丛书中的“SET ROWCOUNT (Transact-SQL)”主题。

# 请参阅

SQLServerStatement 类
SQLServerStatement 成员
发送有关本主题的反馈至 Microsoft。

© 2012 Microsoft。保留所有权利。