setMaxRows 方法 (SQLServerStatement)

下載 JDBC 驅動程式

將任何 SQLServerResultSet 物件可以包含的最大資料列數目限制設定為所指定數目。

語法

  
public final void setMaxRows(int max)  

參數

max

int,指出最大的資料列數目,如果沒有任何限制,則為 0。

例外狀況

SQLServerException

備註

這個 setMaxRows 方法是由 java.sql.Statement 介面中的 setMaxRows 方法指定。

這個 MaxRows 方法對動態的可捲動資料指標不會產生任何作用。 應用程式應該要使用 SELECT TOP N SQL 語法,限制可能的大型結果集傳回的資料列數。

呼叫 setMaxRows 方法時,適用於 SQL Server 的 Microsoft JDBC 驅動程式會在其執行應用程式查詢時執行 SET ROWCOUNT SQL 陳述式。 這將會導致 JDBC Driver 限制受到該查詢執行之任何 Transact-SQL 陳述式所影響的最大資料列數目,而非該查詢所傳回的資料列數目。 如果應用程式只需要在最上層的 SQLServerResultSet 物件上設定限制,則它應該要在查詢中使用 SELECT TOP N SQL 語法,而不是使用 setMaxRows 方法。

如需 SET ROWCOUNT SQL 陳述式的詳細資訊,請參閱《SQL Server 線上叢書》中的 SET ROWCOUNT (Transact-SQL) 主題。

另請參閱

SQLServerStatement 成員
SQLServerStatement 類別