Originariamente inviato da rsdpzed
Guarda meglio il codice. è un errore di distrazione
Si hai ragione, sono un pollo...
ma anche così quando è nullo stampa `%` e non `--`...

codice:
       string top = "";
       if (!top.Equals(System.DBNull.Value))
       {
           top = reader[0].ToString() + "%"; 
       }
       else
       {
           top = "--";
       }

       reader.Close();
       reader.Dispose();