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