Я использую дозвуковой сервер и сервер Sqlserver 2005. для функциональности подкачки я передаю текущую страницу и размер страницы в качестве входных параметров. Чтобы получить общее количество записей, я использую переменную параметра @TotalCount int OUTPUT.
в StoresPrecedure, я использую так:
Выберите * из TestTable, где PageSize = @ PageSize и CurrentPage = @CurrentPage - он получает текущие записи страницы.
Set @Query = "Вставить ....."
EXEC sp_executesql @ Query
SET @TotalCount = @@ Rowcount - общее количество записей, затронутых оператором вставки
в моем C # .net - файле дозвуковых классов, я использую GetDataSet () для получения результата DataSet и OutputValues [0] для получения значения из выходного параметра.
DataSet results = sp.GetDataSet(); // current page records
int totalCnt = Convert.ToInt32(sp.OutputValues[0].ToString()); // total number of
//records from outputparameter