Originariamente inviato da mexican
l'ho visto ma non ci capisco molto.
allora ecco cosa ho fatto:

codice:
If Request.QueryString("categoria") = "Foto" Then
                    strsql = "Select * From CategorieGallery order by titolo"
                End If
                cmdSql = New OleDbCommand(strsql, conn)
                rs = cmdSql.ExecuteReader()
                cataudio.DataSource = rs
                pagedData.DataSource = rs
                pagedData.AllowPaging = True
                pagedData.PageSize = 9
                'rendiamo visibili o invisibili I bottoni “avanti” “indietro” a seconda della ‘//situazione
                btnPrev.Visible = (Not pagedData.IsFirstPage)
                btnNext.Visible = (Not pagedData.IsLastPage)
                'contiamo I record e le pagine
                pageNumber.Text = (pagedData.CurrentPageIndex + 1) & " of " & pagedData.PageCount
                'colleghiamo la sorgente dati al datalist
                cataudio.DataBind()
                rs.Close()
però mi da questo errore:

i è verificato il seguente errore: Impossibile calcolare il valore di Count per un'origine dati che non implementa ICollection.

dove sbaglio?