funziona così?

codice:
if (dr.HasRows)
{
	integer n = -1;
	while (dr.Read())
	{
		nome[++n] = dr["nome"].ToString();
		descrizione[n] = dr["descrizione"].ToString();
		foto[n] = dr["foto"].ToString();
	}

}