none
paginando detailsview RRS feed

  • Pregunta

  • Hola a todos:

    Tengo un detailsview enlazado a un sqldatasource. Quiero paginarlo en función del procedimiento

    select titulo,descripcion from 
    				(select ap0,titulo,substring(descripcion,@comienzo,@caracterespagina) as descripcion
    				from dbo.[anuncios publico]) tabla0 where ap0=@id0

    Una página, un substring.

    ¿Cómo paginarlo?

    Gracias de antemano

    sábado, 28 de febrero de 2015 14:32

Respuestas

  • No uso SqlDataSource, pero si mal no recuerdo, admite el uso de procedimientos almacenados.  Simplemente use un procedimiento almacenado.  Por cierto, no ocupa tener un subquery.

    Create Procedure dbo.udpDescPorPagina
        @pagina int
        , @caracteresPorPagina int
    As
    Begin
        Set NoCount On;
        Select
            ap0
            , titulo
            , Substring(descripcion, 1 + (@pagina - 1) * @caracteresPorPagina, @caracteresPorPagina) As [Descripcion]
        From
            dbo.[anuncios publico]
        Where
            ap0 = @id0
        ;
    End


    Jose R. MCP
    Code Samples

    martes, 3 de marzo de 2015 5:02
    Moderador