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

Muchas Gracias Aquaventus.
Era demasiado simple, por eso me compliqué demasiado. :).
Pensaba que había que invocar al dataset de otra manera para accederlo de esa forma.

Código:
 Database myDatabase = DatabaseFactory.CreateDatabase("cnn");
            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 = (string)row["NroFactura"];
                fc.fechaFactura = (DateTime)row["FechaFactura"];
                fc.fechaVencimiento = (DateTime)row["FechaVencimiento"];
                fc.idFactura = (int)row["IdFactura"];
                fc.idProveedor = (int)row["CodProveedor"];
                
// para cada linea de factura agregar a la lista
 
            }

            return _lista;
        }
Podrías por favor indicarme, cual es la forma correcta de traer los datos de la línea de factura? debo crear una nueva conección por cada bucle del foreach que llame al sp_LineaFacturaProveedorSelecByID ?