none
llenado de datagrid RRS feed

  • Pregunta

  • hola buenas tardes...disculpen tengo un problema.............tengo un datagrid que se llenas con mas de 30000 datos y pss si tarda en cargar la informacion cuando se cambia de pagina o algo asi...........y lo que me dicen que haga y k creo k si se puede es nada mas cargar el numero de registros con el total de lineas que tanga la pagina.......y que cuando cambie de pagina cargeue los demas datos............no se si alguiebn pueda ayudarme....opk muchas grcias

     

    miércoles, 20 de febrero de 2008 0:18

Todas las respuestas

  • Yo te recomiendo que pagines a nivel de base de datos, como no dices con que DB trabajas te dejo un ejemplo para SQL Server:

    http://www.netveloper.com/contenido2.aspx?IDC=63_0

    Salu2
    miércoles, 20 de febrero de 2008 9:48
  • HOLA TENGO ESTE QUERY PERO ME MARCA ERROR ALGUIEN ME PODRIA AYUDAR A VER EN DONDE ESTA EL ERROR...POR K NO LO ENCUENTRO Y YA LLEVEO UN BUEN ARATO BUSCANDO ..ESTE ES EL QUERY

     

    ALTER PROCEDURE [dbo].[VVVVVV] (@NoRegs int output, @Query tinyint,@Valor varchar(260),@PageSize varchar(3),@PageNumber varchar(3))

    AS

    BEGIN

    DECLARE @@SQL nvarchar(900)

    IF @Query = 8

    SET @@SQL = 'SELECT Clave,Descrip, IndAct,sCatDia,sDCatDia

    FROM (

    SELECT Upper(sDiagnosti) AS Clave, Upper(sDDiagnosti) AS Descrip, isnull(E.cIndActivo,'''') AS IndAct,isnull(sFKCatDiagno,'''') sFKCatDiag,Upper(sDCatDiagno) As sDCatDiag, ROW_NUMBER() OVER (ORDER BY sDiagnosti Desc) AS RowNumber

    FROM PMVDIAGNOS E,PMVCATDIAG C

    WHERE E.sFKCatDiagno = C.sCatDiagno

    ) AS Contact

    WHERE RowNumber BETWEEN ' + @PageSize * @PageNumber + 1 +'

    AND '+ @PageSize * (@PageNumber + 1) + ''

    exec sp_executesql @@SQL

     

    OK MUCHAS GRACIAS

     

     

    jueves, 21 de febrero de 2008 20:08
  •  

    Hola LANDASJ:

     

    Uhm dandole una pequeña ojeada a tu proc almacenado encontre que faltaba una simpleza pero la verdad no creo que sea por eso, pero de todas formas te lo menciono. En el sgte fragmento de tu proc almancenado :

    SELECT Upper(sDiagnosti) AS Clave, Upper(sDDiagnosti) AS Descrip, isnull(E.cIndActivo,'''') AS IndAct,isnull(sFKCatDiagno,'''') sFKCatDiag,Upper(sDCatDiagno) As sDCatDiag, ROW_NUMBER() OVER (ORDER BY sDiagnosti Desc) AS RowNumber

    me parece o te falto el AS , pero quizas solo se te fue y no copiaste bien el procedimiento.

    UHm pero quizas pueda ser otra cosa, que mensaje de error te sale ?

     

    Saludos

    miércoles, 27 de febrero de 2008 17:39