Pessoal tenho a seguinte SP abaixo configurada para pegar de 10 em 10 registros no gridview com objectDataSource, funciona legal o unico problema é que quando eu pesquiso um produto pelo codigo por exemplo ele me mostra o produto e apenas 1 produto é claro, no entanto o gridview me mostra 2 paginas .. exemplo.
Produto Preço
-----------------------------------------
Vassoura 10,00
-----------------------------------------
1-2
Ai quando clico na pagina 2 vem uma pagina em branco, nao entendo porque isso acontece, alguem poderia me ajudar?
Code Block
ALTER Procedure [dbo].[produtos_GetListagemPaginada1]
(
@PageIndex int,
@NumRows int,
@Tipo int,
@RowsCount int OUTPUT
)
AS
BEGIN
SET @RowsCount = (SELECT Count(ProdutoID) FROM Produtos WHERE Tipo=@Tipo);
DECLARE @SetRowIndex int;
SET @SetRowIndex = (@PageIndex * @NumRows) + 1;
with ProdutosOver as
(
SELECT
ROW_NUMBER() OVER (ORDER BY ProdutoID DESC) as Row, ProdutoID, nome_produto, Valor, Parcelas
FROM Produtos WHERE Tipo=@Tipo
)
SELECT ProdutoID, nome_produto, Valor, CAST(ISNULL(Parcelas,0) as bit) as MostraParcelado,
REPLACE(dbo.MostraParcelado(parcelas, Valor), '.', ',') AS ValorFinal FROM ProdutosOver
WHERE ROW Between @SetRowIndex AND @SetRowIndex+@NumRows
ORDER BY ProdutoID DESC
END