none
Consulta paginada RRS feed

  • Pergunta

  • 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

    domingo, 20 de abril de 2008 05:42

Todas as Respostas