Ver Mensaje Individual
  #13 (permalink)  
Antiguo 15/07/2011, 10:16
Avatar de HaverRamirez
HaverRamirez
 
Fecha de Ingreso: junio-2011
Ubicación: Guatemala
Mensajes: 273
Antigüedad: 13 años, 4 meses
Puntos: 33
Respuesta: Recordset, recuperar numero de filas ??

Código C#:
Ver original
  1. foreach (DataRow row  in tbl.Rows)
  2.             {
  3.                 if(string.IsNullOrEmpty(row["NAME"].ToString()))
  4.                 {
  5.                      //Validaciones si el campo es null
  6.                 }
  7.             }


El error del tipo esta en esta linea

if ( string.IsNullOrEmpty(row["NAME"].ToString() ) )

especificamente en la conversión .ToString()
la opcion se vuelve efectiva si lo usaras asi

if ( string.IsNullOrEmpty(row["NAME"]) )

La propiedad row tambien tiene la opcion isnull entonces, la diferencia es casi que solo a codificación a utilizar, porque, con los datasets tipados, lo que no me gusta, es tenerlos cuando no se necesitan, dependiendo la necesidad, que si bien, me he sabido mover sin ellos. entonces los dos ejemplos que pones, tienen la misma reacción sean tipados o no, con la diferencia es que no necesito almacenar una cadena en e app.config, y tener que estar creando codigo adicional para la codificación y decodificación de la msma sin mencionar tener que estar llamando y posiblemente instanciando varios dataset tipados que puedan o no tener mas de una tabla y relación, es que se vuelven un saco donde lo metes todo y despues cargarlo es un problema, incluso cuando los modificas mucho tienden a dar problemas con el proyecto entero.