setMaxRows 方法 (SQLServerStatement)

下载 JDBC 驱动程序

将任何 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 类