Saludos a todos/as
Tengo una clase con un campo Código (int). Luego las propiedades get y set
que recuperan y establecen valores de tipo int.
Pero este campo lo relleno con un campo de sql server definido como
smallint.
Si leo con un DataReader y hago algo así:
Código = DR.GetInt32(0) //me dá error de conversión de tipos
Código = DR.Getint16(0) //me dá error de conversión de tipos
Código = DR.GetSqlInt16(0) funciona!!!
Eso significa que debo definir mis campos en las clases de tipo SqlInt16 en
vez de int?
Tengo que incluir en todas las clases, el using System.Data.SqlTypes?
Si hago:
Código = (int)DR.GetInt32(0) funciona. Pero no sé lo que es mejor.
Gracias,
Layla
Leer las respuestas