Returns a specific subset of rows when paging through the results of a query.
The example below shows how to retrieve a part of a table. If this function is called with parameters
startRecord=2 and
maxRecords=3, it returns 3 rows: second, third, and fourth.
public void ExecutePaged(BigcommerceConnection bigcommerceConnection, int StartRow, int PageLength)
{
BigcommerceCommand bigcommerceCommand = new BigcommerceCommand("SELECT id, firstname, lastname FROM customers", bigcommerceConnection);
bigcommerceConnection.Open();
BigcommerceDataReader bigcommerceReader = bigcommerceCommand.ExecutePageReader(System.Data.CommandBehavior.Default,StartRow,PageLength);
try
{
while (bigcommerceReader.Read())
{
Console.WriteLine(bigcommerceReader.GetInt32(0).ToString() + ", " + bigcommerceReader.GetString(1) + ", " + bigcommerceReader.GetString(2));
}
}
finally
{
bigcommerceReader.Close();
bigcommerceConnection.Close();
}
}
Public Sub ExecutePaged(ByVal bigcommerceConnection As BigcommerceConnection, ByVal StartRow As Integer, ByVal PageLength As Integer)
Dim bigcommerceCommand As New BigcommerceCommand("SELECT id, firstname, lastname FROM customers", bigcommerceConnection)
bigcommerceConnection.Open()
Dim bigcommerceReader As BigcommerceDataReader = bigcommerceCommand.ExecutePageReader(System.Data.CommandBehavior.Default, StartRow, PageLength)
Try
While bigcommerceReader.Read()
Console.WriteLine(bigcommerceReader.GetInt32(0).ToString() + ", " _
+ bigcommerceReader.GetString(1) + ", " _
+ bigcommerceReader.GetString(2))
End While
Finally
bigcommerceReader.Close()
bigcommerceConnection.Close()
End Try
End Sub