將任何 SQLServerResultSet 物件可以包含的最大資料列數目限制設定為所指定數目。
語法
public final void setMaxRows(int max)
參數
max
int,指出最大的資料列數目,如果沒有任何限制,則為 0。
例外狀況
備註
這個 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) 主題。