aquí lleno
Código
public OracleDataReader busquedaDinamica(string spName, string patron) { try { using (OracleConnection conectar = a.ayudar()) { param1.Direction = ParameterDirection.Output; cmd.Parameters.Add(param1); param2.Value = patron; cmd.Parameters.Add(param2); cmd.CommandType = CommandType.StoredProcedure; conectar.Open(); OracleDataReader dr = cmd.ExecuteReader(); return dr; }//using 1 }//try catch (Exception ex) { }//catch
y en este recibo e intento recorrer para llenar la lista
Código
public List<clsventaServicio> ventaServicio(string spName) { OracleDataReader lector; lector = con.llenarGrid(spName); while (lector.Read())//aqui al intentar leer me da error { //error: Operacion no vlida dado el estado actual del objeto. lista.clave = lector[0].ToString(); lista.servicio = lector[1].ToString(); lista.precio = lector[2].ToString(); objeto.Add(lista); }//while return objeto; }//public lista<ventaproducto>