Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Kahm
    Registrato dal
    Dec 2004
    residenza
    Rome
    Messaggi
    3,582

    ottimizzazione e changepage su gridview

    salve a tutti
    avendo questo codice che mi esegue il cambio di pagina in un gridview:
    praticamente la ricarica e si posizione nell'indice selezionato
    codice:
        Protected Sub grwGrliglia_PageIndexChanging(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewPageEventArgs) Handles grwGrliglia.PageIndexChanging
    
            If isConnect() Then
                tr_Tran = oConn.BeginTransaction
                Try
                    Call CaricaGriglia()
                    tr_Tran.Commit()
                Catch ex As Exception
                    tr_Tran.Rollback()
                    Me.DIV_Errore.InnerText = ex.Message
                End Try
    
                oConn.Close()
            End If
    
            grwGrliglia.PageIndex = e.NewPageIndex
            grwGrliglia.DataBind()
        End Sub
    il mio dubbio è se è possibile migliorare il tutto!
    praticamente vado a rileggere tutti e 2000 i record.
    secondo voi potrei ricaricare solo i record che fanno parte della pagina selezionata?
    oppure mi conviene tenermeli in sessione tutto il datatable?

    grazei
    NN vi diro mai chi sono in realta,
    tutti i miei 3D sono orfani, non insistete per farmi rispondere ai 3D aperti da me

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    559
    che database usi ?
    cioe, per migliorare le performance devi fare la query in modo che ti prenda solo i dati in un intervallo. come fare questa query pero' dipende dal db!
    se nella vita avro avuto la possiblita di aiutare qualcuno non avro vissuto invano (E. Dikinson)

  3. #3
    Utente di HTML.it L'avatar di Kahm
    Registrato dal
    Dec 2004
    residenza
    Rome
    Messaggi
    3,582
    Originariamente inviato da stefanomnn
    che database usi ?
    cioe, per migliorare le performance devi fare la query in modo che ti prenda solo i dati in un intervallo. come fare questa query pero' dipende dal db!
    uso sql server 2005
    cmq ti ringrazio per la risposta

    p.s.
    ma il gridview non implementava da solo la paginazione? vuoi dire cdhe devo fare a mano il caricamento ogni volta?
    NN vi diro mai chi sono in realta,
    tutti i miei 3D sono orfani, non insistete per farmi rispondere ai 3D aperti da me

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.