Foros del Web » Programación para mayores de 30 ;) » .NET »

Datos enlazados

Estas en el tema de Datos enlazados en el foro de .NET en Foros del Web. Buenas, soy nueva en el foro. Estoy haciendo un winform con vb.net, intentando actualizarlo desde vb6. El programa inicial estaba hecho con ado 2.8, y ...
  #1 (permalink)  
Antiguo 08/03/2016, 02:12
 
Fecha de Ingreso: marzo-2016
Mensajes: 4
Antigüedad: 8 años, 1 mes
Puntos: 0
Pregunta Datos enlazados

Buenas, soy nueva en el foro.
Estoy haciendo un winform con vb.net, intentando actualizarlo desde vb6. El programa inicial estaba hecho con ado 2.8, y ahora yo quisiera pasarlo a vb.net, con datos enlazados. Los formularios contienen textbox, combobox, ... y quisiera saber cómo se hace para poder enlazar los datos desde la base de datos, y posteriormente, actualizarlos. He estado googleando y parece ser que los datos se recuperan con este código:
Dim Bind As Binding
Bind = New Binding("Text", dataS, "CclienIDC")
Me.ctlblNormal_13.DataBindings.Add(Bind)
Bind = Nothing
Y los recupera bien, pero tras modificar cada texto, ¿cómo se actualizan?. ¿Hay alguna forma de enlazar en modo diseño sin tener que usar código para cada uno de los controles (textbox, combo, etc)?
Gracias.
  #2 (permalink)  
Antiguo 08/03/2016, 10:10
 
Fecha de Ingreso: mayo-2008
Mensajes: 224
Antigüedad: 16 años
Puntos: 4
Respuesta: Datos enlazados

Bienvenida
Mira yo personalmente nunca trabaje con datos enlazados. Ni siquiera en el VB.6. Utilizo los forms estilo bandeja.
Cuando el cliente abre el form, hago la conexión, hago la consulta, tomo los datos, se lo desparramo en la bandeja, cierro consulta, cierro conexión.
Y cuando cierro el form lo libero de memoria
Tanto para trabajar con Access como con Mysql o SqlServer.

Es una forma de trabajar sin sobrecargar de recursos a la pc.

Otra alternativa es que te hagas ese procedimiento que comentas en el load del form con un For each que te recorra todos los controles y haga los cambios. Y luego del for each, cargar los combobox que tengas en ese form. Pero no se como tenes dispuestos los campos de la tabla.

Quizás haya otra opción pero no la tengo. De seguro algún genio del Foro, que acá hay varios te puede dar otra opción mas desarrollada.

Saludos.
  #3 (permalink)  
Antiguo 09/03/2016, 03:04
 
Fecha de Ingreso: marzo-2016
Mensajes: 4
Antigüedad: 8 años, 1 mes
Puntos: 0
Respuesta: Datos enlazados

Gracias por contestar.
La verdad es que nunca había oído hablar sobre el estilo bandeja, pero parece ser algo parecido a lo que yo hago. La cuestión es que con datos enlazados no hace falta tanto código, pero claro, no quiero que se vuelva lento.
Pensé que había alguna forma.
Muchas gracias.
  #4 (permalink)  
Antiguo 09/03/2016, 08:17
Avatar de DexterGlue  
Fecha de Ingreso: septiembre-2010
Ubicación: Managua
Mensajes: 60
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Datos enlazados

Cita:
Iniciado por madumo13 Ver Mensaje
Gracias por contestar.
La verdad es que nunca había oído hablar sobre el estilo bandeja, pero parece ser algo parecido a lo que yo hago. La cuestión es que con datos enlazados no hace falta tanto código, pero claro, no quiero que se vuelva lento.
Pensé que había alguna forma.
Muchas gracias.
Hola madumo13

Comprendo la transicion que estas pasando, para empezar te sugiero que leas un poco sobre las formas de acceso a datos con ADO NET, efectivamente hay varios modos de hacer coneciones a las fuentes de datos, ya sea de enlazados (binding) o no.

En lo personal aprendi y prefiero usar ADO Net y escribir el codigo para ello, me da mayor sensacion de control.

Otra forma de acceder a los datos es usado el namespace SYSTEM.DATA y de ahi eliges el tipo de fuente de dato que usaras ya sea ODBC, MS Access, SQL Server, Oracle, etc. segun sea el proposito

Te comparto algunos enlaces que espero te sirvan

http://www.elguille.info/NET/revista..._pag_45_48.pdf

https://www.youtube.com/watch?v=BvGYThYMtRc

https://msdn.microsoft.com/es-es/lib...vs.100%29.aspx

http://www.campusmvp.es/catalogo/Pro...co%29_192.aspx

Espero te sirva, si tienes dudas es siempre un placer ayudarte
  #5 (permalink)  
Antiguo 10/03/2016, 02:56
 
Fecha de Ingreso: marzo-2016
Mensajes: 4
Antigüedad: 8 años, 1 mes
Puntos: 0
Respuesta: Datos enlazados

Me has ayudado mucho con los enlaces que me envías.
Es como lo estoy haciendo, mediante Ado.net y datasets desconectados, pero me ayudó a aclarar mis ideas.
Pensé que habría una forma más rápida, pero viendo que consumiría más recursos, lo seguiré haciendo como hasta ahora.
Muchas gracias
  #6 (permalink)  
Antiguo 11/03/2016, 08:42
Avatar de DexterGlue  
Fecha de Ingreso: septiembre-2010
Ubicación: Managua
Mensajes: 60
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Datos enlazados

Hola madumo13

Puedes generalizar las funciones y ponerlas dentro de una clase utilitario o dentro de un modulo para tener acceso global a todo el proyecto.

Espero que los comentarios te sirvan y siempre es un placer ayudar
  #7 (permalink)  
Antiguo 11/03/2016, 08:58
 
Fecha de Ingreso: marzo-2016
Mensajes: 4
Antigüedad: 8 años, 1 mes
Puntos: 0
Respuesta: Datos enlazados

Esa idea me gusta, creo que la pondré en práctica. Gracias

Etiquetas: net, vb
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:16.