2010-04-23 12 views
6

Ricevo i dati da SQL a Dataset con Fill. È solo una tabella con due colonne (CategoryId (int) e CategoryName (varchar)).Scheda dati C# SQL System.Data.StrongTypingException

Quando guardo il mio set di dati dopo il metodo di riempimento, le colonne IDId sembrano essere corrette. Ma in CategoryName ho un System.Data.StrongTypingExceptio n.

Cosa potrebbe significare?

Qualsiasi idea?

risposta

8

Quando si ottiene il valore di una riga/colonna in un set di dati tipizzato, per impostazione predefinita solleva questa eccezione quando il valore è DBNull. Così

string x = Row.CategoryName;//Raises this exception when CategoryName is null. 

è possibile correggere questo con il designer dataset tipizzato.
Impostare la proprietà "NullValue" della colonna CategroyName a "(vuoto)"

+0

ah, grande. Molte grazie. –