martedì 5 maggio 2015

c# get value property by name param dbnull

Nel caso che dobbiamo rilevare il valore di una proprietà ed impostare un oggetto di tipo datarow,  utilizzando il metodo GetValue passando come secondo parametro il null, potrebbe generare un errore nel caso che il dato è vuoto. Qui di seguito si riporta un esempio utilizzando il valore dbnull nel caso che la proprietà è vuota.


foreach (System.Reflection.PropertyInfo p in t.GetProperties())
                    row[p.Name] = p.GetValue(item, null) ?? DBNull.Value;

Nessun commento: