La Web del Programador: Comunidad de Programadores
 
    Pregunta:  52483 - ACCESO A BD MYSQL ALOJADA EN SERVIDOR HOSTING DESDE VB 6.0
Autor:  Juan Manuel Pereiro
Hola. Estoy desarrollando un sistema en Visual Basic 6.0 que usa una BD MySQL 5. El sisetema tiene una parte web, donde los clientes hacen consultas de precios, el estado de sus pedidos, etc. Por lo tanto, en el servicio de hosting contratado, reside OTRA BD MySQL, que conserva estos datos. El servicio de hosting tiene cerrados todos los puertos, por cuestiones obvias de seguridad, lo que incluye el 3306, asignado por lo común a MySQL. La pregunta del millón es: ¿Cómo puedo acceder desde Visual Basic 6.0 a esta BD remota alojada en el servidor del servicio de hosting para subir datos actualizados de los servicios que se ofrecen y de los trabajos de los clientes?
Cuando planteé esta pregunta a la gente de soporte técnico del servicio de hosting, esto fue lo que me respondieron:

"Una practica común es embeber un navegador en su programa en Visual Basic, y programar enviar datos como si fuera desde un formulario al PHP en el servidor que se encargara de trabajar con los datos correspondientes y guardarlos en la base de datos MySQL.\"

Aclaro que desarrollé el sitio web en PHP. Pero lo que nó sé es cómo hacer eso de \"embeber un navegador en mi programa Visual Basic, y programar enviar datos como si fuera desde un formulario al PHP en el servidor\".

Si alguien puede decirme cómo se hace esto, desde ya, muy agradecido.

  Respuesta:  xavi
Hola Juan, la verdad, es que lo que te han dicho, es que en vez de desarrollar una aplicación en VB que se conecte a la base de datos, lo que te dices, es que desarrolles tu aplicación en php y desde tu aplicación de VB, coloques un navegador "embebido" (un navegador dentro de tu aplicación VB)... es lo mismo que realizar tu aplicación en PHP en vez de VB.

Hay otra manera de hacerlo, y es comunicando el vb con php... es decir, si por ejemplo quieres insertar un registro: Desde vb, envias los datos en un formato dado a una pagina php... esta pagina coge los valores y los guarda en la base de datos... responde ok. Tu aplicación de VB, coge ese valor ok para saber que se han guardado correctamente.
Y así, para todas las conexiones con la base de datos.

Espero que te sirva.