Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/11/2011, 10:17
Avatar de moron
moron
 
Fecha de Ingreso: mayo-2004
Mensajes: 972
Antigüedad: 20 años, 6 meses
Puntos: 2
indice del datarow sea nombre del campo

Estimados:

Cómo hago para tomar el valor de un datarow a través del nombre del campo en lugar del índice?
c.id= (int)row["id"]

en lugar de :
c.id = (int)row[0];


así tomo el dataset:
Código:
Database myDatabase = DatabaseFactory.CreateDatabase();
			DbCommand myCommand = myDatabase.GetStoredProcCommand("FacturasProveedoresSelectAll");

			DataSet ds= myDatabase.ExecuteDataSet(myCommand);

            List<FacturaProveedor> _lista= new List<FacturaProveedor>();
               FacturaProveedor fc;

                foreach (DataRow row in ds.Tables[0].Rows)
                {
                    fc = new FacturaProveedor();
                    fc.numeroFactura
                    c.id = (int)row[0];
                    c.fecha = Convert.ToDateTime(row[1]);
}}
                    c.razonSocial = row[2].ToString

Muchas gracias desde ya