Ver Mensaje Individual
  #11 (permalink)  
Antiguo 15/07/2011, 10:00
Avatar de jhonwilliams
jhonwilliams
 
Fecha de Ingreso: marzo-2004
Ubicación: Copacabana - Colombia
Mensajes: 1.484
Antigüedad: 20 años, 2 meses
Puntos: 76
Respuesta: Recordset, recuperar numero de filas ??

Los tipados facilitan el desarrollo, el casting de los datos, el recorrer las filas, en fin tiene muchas ventajas, mira un ejemplito

En este bloque recorro un las filas de una tabla Tipada y pregunto si el campo NAME esta null.

IsNAMENull() es un metodo extendido implementado por el Visual Estudio.

Código C#:
Ver original
  1. foreach (DataSet1.tblCustomersRow row in dataSet11.tblCustomers.Rows)
  2.             {
  3.                 if (row.IsNAMENull())
  4.                 {
  5.                     //Validaciones si el campo es null
  6.                 }
  7.             }

Aca tratamos de realizar la misma validacion
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.             }

pero hay un detalle si el campo esta NULL, es decir DBNull.Value, lanzara una excepcion porque no lo puede pasar a String, en el tipado cada campo String se puede configurar para indicar que si esta Vacio no retorne una excepcion si no un "" (vacio)

Buscate esto en google: DataSet Tipado vs DataSet encontraras mas opiciones unas a favor otras en contra, pero a la final eres tu quien decide como trabajar.

P.D: Si trabajas o vas a trabar reportes con Crystal Reports este utiliza Tipados para poder diseñar el reporte, asi que te lo vas a encontrar en tu camino :D

Saludos
__________________
Si mi respuesta te ha ayudado, agradezco que me regales unos puntos de Karma XD.

"Una mujer sería encantadora si uno pudiera caer en sus brazos sin caer en sus manos." (Ambrose Bierce)