2010-04-23 12 views
6

Obtengo mis datos de SQL a Dataset con Fill. Es solo una tabla con dos columnas (CategoryId (int) y CategoryName (varchar)).C# Adaptador de datos SQL System.Data.StrongTypingException

Cuando miro mi conjunto de datos después del método de relleno, Columnas CategoryId parece ser correcta. Pero en el CategoryName tengo un System.Data.StrongTypingExceptio n.

¿Qué podría significar eso?

¿Alguna idea?

Respuesta

8

Cuando obtiene el valor de una fila/columna en un conjunto de datos tipeados, de forma predeterminada, genera esta excepción cuando el valor es DBNull. Así

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

puede corregir este conjunto de datos con el diseñador de tipos.
establecer la propiedad "Nullvalue" de la columna de CategroyName a "(vacío)"

+0

ah, muy bien. Muchas gracias. –

Cuestiones relacionadas