SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => VB .NET => Mensaje iniciado por: Widark en Martes 5 de Diciembre de 2006, 17:00

Título: Comparar Tipo De Datos
Publicado por: Widark en Martes 5 de Diciembre de 2006, 17:00
Buenas las tengan sus personas!

Como el dermatologo "vamos al grano": Quiero validar que tipo de datos tiene una columna y de la forma en que lo hize no me siento muy satisfecho y quisiera saber la forma más apropiada.
Código: Text
  1. If dsAspirantes.Tables(0).Columns(cboColumnas.Text).DataType.ToString = "System.Int32" Then
  2.  
Yo me imagino que eso es un insulto al lenguaje pero no vi otra forma, si me pudieran corregir estaria muy agradecido con ustedes.

Muchas gracias por su tiempo.
Título: Re: Comparar Tipo De Datos
Publicado por: JuanK en Miércoles 6 de Diciembre de 2006, 13:38
Código: Text
  1. If dsAspirantes.Tables(0).Columns(cboColumnas.Text).DataType.ToString = "System.Int32" Then
  2.  

MMMM bueno en C# seria:
Código: Text
  1.  
  2. if( typeof (
  3.                  dsAspirantes.Tables(0).Columns(cboColumnas.Text).DataType.ToString())
  4.      != typeof(System.Int32)
  5.   )
  6.  
Título: Re: Comparar Tipo De Datos
Publicado por: Widark en Miércoles 6 de Diciembre de 2006, 23:45
Gracias JuanK

Lo estube mirando, pero no me funciono, aparece un mensaje que DateType no puede ser Int o algo por el estilo, le di algunas vueltas, no soy muy diestro en VB.NET así que no le pude dar con el chiste. De todas formas muchas gracias.