新聞中心
ADO.NET分頁(yè)還是比較常用的,于是我研究了一下ADO.NET分頁(yè),在這里拿出來(lái)和大家分享一下,希望對(duì)大家有用。查詢結(jié)果ADO.NET分頁(yè)是以較小數(shù)據(jù)子集(即頁(yè))的形式返回查詢結(jié)果的過(guò)程。 它通常用于以易于管理的小塊形式向用戶顯示結(jié)果。

創(chuàng)新互聯(lián)建站公司2013年成立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目做網(wǎng)站、網(wǎng)站建設(shè)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元城東做網(wǎng)站,已為上家服務(wù),為城東各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:028-86922220
#T#DataAdapter 提供了通過(guò) Fill 方法的重載來(lái)僅返回一頁(yè)數(shù)據(jù)的功能。 但是,對(duì)于大量的查詢結(jié)果,它可能并不是選擇的分頁(yè)方法,因?yàn)?DataAdapter 雖然僅使用所請(qǐng)求的記錄來(lái)填充目標(biāo) DataTable 或 DataSet,但仍會(huì)使用返回整個(gè)查詢的資源。 若要在從數(shù)據(jù)源中返回一頁(yè)數(shù)據(jù)時(shí)不使用返回整個(gè)查詢的資源,請(qǐng)為查詢指定附加條件,使返回的行數(shù)減少到只返回所需的行。若要使用 Fill 方法返回一頁(yè)數(shù)據(jù),請(qǐng)指定 startRecord 參數(shù)(代表該數(shù)據(jù)頁(yè)中的第一個(gè)記錄),并指定 maxRecords 參數(shù)(代表該數(shù)據(jù)頁(yè)中的記錄數(shù))。
以下代碼示例顯示如何使用 Fill 方法來(lái)返回查詢結(jié)果(頁(yè)大小為 5 個(gè)記錄)的第一頁(yè)。
Visual Basic
- Dim currentIndex As Integer = 0
- Dim pageSize As Integer = 5
- Dim orderSQL As String = "SELECT * FROM dbo.Orders ORDER BY OrderID"
- ' Assumes that connection is a valid SqlConnection object.
- Dim adapter As SqlDataAdapter = _
- New SqlDataAdapter(orderSQL, connection)
- Dim dataSet As DataSet = New DataSet()
- adapter.Fill(dataSet, currentIndex, pageSize, "Orders")
C#
- int currentIndex = 0;
- int pageSize = 5;
- string orderSQL = "SELECT * FROM Orders ORDER BY OrderID";
- // Assumes that connection is a valid SqlConnection object.
- SqlDataAdapter adapter = new SqlDataAdapter(orderSQL, connection);
- DataSet dataSet = new DataSet();
- adapter.Fill(dataSet, currentIndex, pageSize, "Orders");
新聞名稱:百寶箱為你解決ADO.NET分頁(yè)煩惱
新聞來(lái)源:http://fisionsoft.com.cn/article/dhdieep.html


咨詢
建站咨詢
