Evitare errori con i valori null

di Daniele Bochicchio, in ASP.NET, C#,

Quando si estraggono dati da database è essenziale effettuare un controllo sugli stessi prima di utilizzarli, ad esempio come valori di un DataItem utilizzato in fase di databinding, perchè potrebbero causare problemi.
Per ovviare a questo problema è sufficiente utilizzare una funzione, da condividere all'interno del proprio progetto, in grado di utilizzare String.Empty come valore in casi come questo:

public static string IsNull(object value)
{
  return (value == DBNull.Value || value == null || value == String.Empty)?
            String.Empty:
            value.ToString();
}

Per utilizzarlo è sufficiente qualcosa come:

<%# Utils.IsNull(DataBinder.Eval(Container.DataItem, "nome"))%>

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

I più letti di oggi