mi pare strano questo errore perché avviene subito dopo un .HasRow() e un .Read()
hai provato a testare i valori?
Aggiungi questo per provare:
App_Controls.commento commento =
(App_Controls.commento)LoadControl("~/App_Controls/commento.ascx");
if (commento != null)
{
object Dummy = readercomm.GetInt32(0);
// controlla qui che cosa c'è in Dummy (se non da errore)
commento.UtenteID = readercomm.GetInt32(0); // ◄ ECCEZIONE SI VERIFICA LI' ◄
...
...
}
se l'errore è uguale, forse forse la connessione non ti permette di utilizzare oggetti connessi come il datareader. Quindi opterei per un datatable.
ciao
____________
Ricordati di utilizzare il tasto "Accetta" se i nostri consigli ti sono serviti a risolvere il problema.
È il modo per ringraziare chi ti ha aiutato.