Código C#:
public void RecorrerResultSet() { Valor MiValor = ((ITextoUsuario)gForm.Controls["NombreDelControlTexto"]).Value; string lSQL = $"Select Campo1, Campo2 from Tabla Where CampoAFiltrar=@p0"; IItem MiObjetoCab = (IItem)gCn.Obj.DameObjStr("NombreObjeto"); IRecordSet RS = (IRecordSet)gCn.OpenResultSet(lSQL, new Valor[] { MiValor }); if (RS != null) { MiObjetoCab["Propiedad"] = MiValor; if (!MiObjetoCab.Update()) { gCn.Obj.ShowMsgBox("Error al guardar el objeto", VbMsgBoxStyle.vbCritical, "Error"); return; } IItem Linea = null; while (!RS.EOF) { Linea = MiObjetoCab.Objetos["ColeccionHija"].Add(); Linea["Propiedad1"] = RS["Campo1"].Value; Linea["Propiedad2"] = RS["Campo2"].Value; if (!Linea.Update()) { gCn.Obj.ShowMsgBox("Error al guardar la línea", VbMsgBoxStyle.vbCritical, "Error"); return; } RS.MoveNext(); } } MiObjetoCab.Show(gForm, true, false); }
¿Le ha sido útil este artículo?
¡Qué bien!
Gracias por sus comentarios
¡Sentimos mucho no haber sido de ayuda!
Gracias por sus comentarios
Sus comentarios se han enviado
Agradecemos su esfuerzo e intentaremos corregir el artículo