Dim quanti As Integer
If Not Session("pagina") Is Nothing Then
dgAnnunci.CurrentPageIndex = Session("pagina")
Else
dgAnnunci.CurrentPageIndex = 0
End If
Session("pagina") = dgAnnunci.CurrentPageIndex + 1
Dim DSN As String = ConfigurationSettings.AppSettings("connessione")
Dim Conn As OleDbConnection
Conn = New OleDbConnection(DSN)
Conn.Open()
Dim sqlAnn As String = "SELECT top 10 T_OFFERTE.ID_OFFERTA, T_OFFERTE.Codice, OFFERTE_FILE.NOME_FILE, T_OFFERTE.Descrizione FROM T_OFFERTE LEFT JOIN OFFERTE_FILE ON T_OFFERTE.ID_OFFERTA=OFFERTE_FILE.ID_OFFERTA where OFFERTE_FILE.TIPOFILE='FotoEsterna' or OFFERTE_FILE.TIPOFILE='Foto' ORDER BY DATAVALIDITA desc"
If dgAnnunci.VirtualItemCount = 0 Then
quanti = 10
dgAnnunci.VirtualItemCount = quanti
Else
quanti = dgAnnunci.VirtualItemCount
End If
Dim CmdAnn As New OleDbDataAdapter(sqlAnn, Conn)
Dim dsAnn As DataSet = New DataSet
CmdAnn.Fill(dsAnn, (dgAnnunci.CurrentPageIndex * 1), 1, "Annunci")
Dim Source As DataView = dsAnn.Tables("Annunci").DefaultView
dgAnnunci.DataSource = Source
dgAnnunci.DataBind()
Conn.Close()