Domanda

Sto scrivendo un semplice ASP.NET MVC web app. A questo punto, sto solo cercando di visualizzare un DataSet fortemente tipizzato sulla vista generato automaticamente. Tuttavia, alcuni dei valori nel DataSet sono nulli e causare eccezioni.

Mi chiedo come questo scenario semplice viene gestito da altri. Sembra eccessivo per igienizzare tutti i valori nel set di dati e inoltre ho intenzione di finire con un sacco di set di dati nel prodotto finale. Sto usando DataSet perché ho un back-end Oracle, in modo da modelli Entity sono un po 'fuori -. Preferirei non utilizzare fornitori di esempio o un piatto fuori i soldi per una soluzione commerciale

Se non esiste una soluzione facile per i set di dati, va bene. Volevo solo controllare prima mi immergo in qualche personalizzazione seria. Mi piacerebbe mantenere le cose come automatizzato e convenzionale possibile.

Grazie in anticipo.

È stato utile?

Soluzione

sarebbe fuori questione per fare qualcosa di simile:

<%= (eventClass["MyColumn"] != DBNull.Value) ? eventClass["MyColumn"] : "" %>

Si potrebbe anche convertire in un semplice metodo di estensione per risparmiare spazio e combinazioni di tasti.

HTHS,
Charles

Altri suggerimenti

Se è possibile modificare il db, è possibile utilizzare la funzione COALESCE di garantire un certo valore di default non nullo:

select coalesce(first_name, '') as first_name, ...

o

select coalesce(parent_id, 0) as parent_id, ...
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top