• Sábado 27 de Abril de 2024, 03:56

Autor Tema:  Auxilio sobre visual basic 2008 y mysql  (Leído 1501 veces)

mexclub

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Auxilio sobre visual basic 2008 y mysql
« en: Sábado 29 de Mayo de 2010, 09:34 »
0
Que tal amigos de solocodigo

Me dirijo a ustedes, expertos de visual basic . net para pedir ayuda
u orientacion acerca de un tema que le he estato dando muchas vueltas :brickwall:
y la verdad no encuntro ni siquiera por donde comenzar, :bad:

Sucede que tengo un proyecto ya terminado que utliza una
base de datos en mysql solo que la aplicacion la tengo
instalada en varios equipos,dado que son diferentes personas
las que capturan los datos.

Lo que necesito es unir la informacion
o los registros que se van capturando en los diferentes equipos
y asi tener las bases de datos de cada equipo
con la informacion actualizada y sin duplicar los registros, alguna idea
de como podria ser es muy bn aceptada , si podria ser por medio de alguna
aplicacion adicional o cuestion de agregarle funciones al programa.

Esperando puedan entender mi consulta y de antemano muchisimas gracias...
un saludo :good:

Jeysscarr

  • Miembro MUY activo
  • ***
  • Mensajes: 134
  • Nacionalidad: co
    • Ver Perfil
Re: Auxilio sobre visual basic 2008 y mysql
« Respuesta #1 en: Sábado 29 de Mayo de 2010, 19:53 »
0
Tuve esa tarea hace un tiempo, con C# y Mysql, y probe dos soluciones:

Puse la base de datos en un computador que determine el principal.

EN la primera lo que hice fue crear al momento de abrir la aplicacion un Dataset con la informacion de la base de datos de MySql en cada equipo (que estaban en red), puse un boton "Guardar" para que el usuario actualizara la informacion de la base de datos del compu principal...
El dataset me ayudo porq pues es para entorno desconectado y es un espejo de la base de datos principal, pero me saturaba la red cuando trabajaba con bases de datos muy grandes...

En la segunda cambie la cadena de conexion direccionandola hacia el compu principal, en ves de poner localhost, puse el ip del "servidor", aun seguian siendo los mismos datos pero asi me funcionó perfecto, no se porque no me gastaba tanta banda...

En la solucion de los dataset me tocaba determinar que los IDs autonumericos tuvieran distintos indices de sumatoria, es decir:
EL del compu 1 agregaba IDs de 3 en 3, el 2 de 5 en 5 para que no hubieran concurrencia

En la de Mysql directo al "servidor" tuve que manejar mas codigo, determinando un programa muy sencillo que me recibia los cambios de parte de los clientes y los ORDENABA para que no trataran de afectar un mismo registro al tiempo...

Si lo haces aprenderas muchisimo
Nuestro poder está creciendo mas rápido que nuestra sabiduria