Conectar Visual Basic 6 (vb6) con MySQL, pasos previos de configuración para eludir problemas o errores
Bienvenidos a Ver Tutoriales.com
Despues de varios correos preguntandome con problemas de como conectar con mysql desde VB6, me he decidido a escribir este artÃculo.
Es cierto que el código que tengo en otro tutorial, solo explica la parte de programación y por ningún otro sitio se comenta la configuración de MySQL, asà que voy a hacer una redacción de los problemas más comunes a la hora de acceder a MySQL desde el exterior o fuera del servidor donde se aloja la base de datos. Asà que vamos allá.
Lo primero es crear la base de datos, y esta tiene que tener permisos para acceder desde el exterior, es decir no la configureis para localhost, sino el acceso está restringido desde el propio server.
Segundo, debeis de configurar un usuario con los permisos a esta base de datos, que soporte todas aquellas funciones que vaya a utilizar, ya sea creación, inserción (insert), actualización (update) o eliminación (delete).
Tercero, para conectar vb6 con MySQL debeis de tener instalados los drives ODBC en vuestro equipo, estos drivers son necesarios para la comunicación de vuestra aplicación con el gestor de la base de datos MySQL. Estos drivers podeis descargarlos directamente de la web de MySQL.
Cuarto, en algunos servidores cambian el puerto de acceso al servidor, por lo que en la cadena de conexión de visual basic 6 (vb6) debeis de cambiarlo tambien para que sea al mismo puerto.
Creo que estos 4 puntos son los más importantes, mi consejo es que intenteis primero conectar con la base de datos en local, es decir, instalar el servidor de MySQL en vuestro PC y despues de haber seguido los pasos de la creación de la base de datos, permisos, etc… Realiceis la conexión desde la aplicación, una vez conseguido en local, aventuraros en un servidor remoto.
Espero que con esta explicación le quede más claro a aquellos que me han escrito y a muchos otros que estoy seguro le haya podido dar problemas.
Si teneis cualquier problema que no sepais resolver, podeis comentarlo y os lo contestaré gustosamnte.
Un saludo!



18 Respuestas
Ornella
octubre 7th, 2010 a 5:20 pm
1Hola, acabo de empezar con VS5 y la verdad estoy muy perdida, yo estudio ing. en informática en el DuocUC y el profe nos dijo que nos conectáramos a una base de datos, en este caso mysql … y no sé nisiquera por dónde empezar, lo malo es que justo falté a esa clase, si puedes ayudarme serÃa muy bueno
VideoTutoriales
octubre 7th, 2010 a 10:17 pm
2Buenas Ornella,
Si necesitas el código para acceder a la base de datos en MySQL puedes ver este otro artÃculo:Conectar Visual Basic 6 (vb6) a MySQL
Si lo que necesitas es instalar MySQL, actualmente no tenemos ningún artÃculo que se base exactamente en MySQL, puedes descargarlo desde la web oficial http://www.mysql.com y descargarte las herramientas MySQL Tools que trae varias aplicaciones como e MySQL administrator o MySQL Query Browser, este último para manejar las bases de datos, tablas, registros, etc, para estas herramientas si tenemos videotutoriales:
Videotutorial de Query Browser
Videotutorial de MySQL Administrator
Por ahà puedes empezar, aunque la explicación es bastante rápida, te darán pié a realizar cosas más complicadas.
Creo que con eso ya tendrÃas una base, por una parte la creación de la base de datos y por otro la conexión desde Visual Basic 6.
Si necesitas algo más, escribenos
Romeo Valencia Gómez
octubre 20th, 2010 a 2:39 am
3Muchas Gracias por tu aporte
Saludos
Roberto
febrero 25th, 2011 a 5:14 am
4mi problema es el siguiente, programa en vb 6 desde 2006 y para las bases de datos accees,, y haora nesesito un proyecto para la univercidad, los requerimientos es q la bd sea de mysql y la aplicacion de vb 6.0 y estado investigando y masomenos entiendo lo que dices pero seria jenial,,,,
que dire super genial,, un tutorial que explicara paso a paso este proceso, crear la bd, tablas, y los permisos con capturas de pantalla algo mas detallado, acuerdata que quisa la mayoria de personas que entre a un tuto como este sean nobatos,
y tambien seria exelente subir todas las herramientas a un cervidor y dejarel el link especifico, ya q en la pag hay tambien muchas opciones que puedes confundir y por bajarte a chana te bajas a juana jejeje
y si esto es mucho pedir mil disculpas,
muchas gracias de ante mano.,,
VideoTutoriales
febrero 25th, 2011 a 10:08 am
5Si ya has conectado a Access no debiera de resultarte complejo el configurarlo para MySQL realmente lo que haces es instalar el driver ODBC para MySQL y se sigue la misma metodologÃa que con Access. Hay otro tutorial http://www.vertutoriales.com/index.php/conectar-a-mysql-con-visual-basic-vb6-usando-odbc/ En este se explica más extensamente como se ha de realizar la conexión. En este último era por que và que aún habÃa algunas cosas que no estaban explicadas y que creia obvias, por eso expliqué luego estos pasos. Asà que acude primero al otro que es el primero
El realizar el video ahora mismo lo veo dificil por el tiempo del que dispongo. Y con bajarse cosas, solo hace falta el driver.
Un saludo!
Roberto
febrero 26th, 2011 a 7:13 am
6Ya estube leyendo, y ya me esta tomando forma todo esto, boy a probar, ya baje mySQL y el driver como dises,
mi sorpresa fue que mysql en donde crearia la bd era una consola y yo busq busq porr todos lados jejejej
luego que comprendi ley un otro tuto sobre los comando nesesarios para la creacion de la bd,
bueno mi plan este aber si me lo confirmas,
1: diseñar la base de datos segun los requerimientos
2:crearla aciendo uso de MySQL Command Line Client,
3: crear la aplicacion en vb 6 segun la base de datos
4; en la ocacion anterior q conecte vb con acces atrabes de ODBC,,
se ba al panel de control, herrm, adm, y origen de datos ODBC y alli creaamos un DSN de usuario pero en este caso en lugar de accees sera MYSQL
5; realizar la conexion con el codigo del otro tuto,
bueno esta es la concepcion que tengo asta haora, me gustaria que me verificaras el dato
y de ante mano MUCHAS GRACIAS A VERTUTORIALES esto me ha ayudado mucho
VideoTutoriales
febrero 26th, 2011 a 9:21 am
7Buenas Roberto,
Te comento, en el punto 2, en vez de utilizar la base de datos por consula que puede ser bastante tedioso, te aconsejo que revistes además estos tutoriales:
Uso de MySQL Browser para creación de tablas y uso de sentencias
El resto es tal y como ya has apuntado.
Un saludo!
Roberto
febrero 27th, 2011 a 4:49 am
8la verdad no me gustaba la consola,,, ya que estaba acostrumbrado al ambiente de vb y acces jejeje
¿Entonses puedo acer todo eso desde el MySQL Browser,
crear base,
tablas
campos
insertar
y modificar registros,
hay un problema con algunos videotutoriales, este me dice que solo dura 16 seg,, no se si esq est tuto solo es text o hay algun prob con el video,
pero ya ley, los demas tutos ,, sentencias basicas, uso del MYSQL BROWSER
y los dos sobre la conexion,
pero no se donde descargar el Browser lo busq en la web oficial y no lo encuentro,,,,
quisiera la suite completa con todas las herramientas nesesarias,
Nuevamente Bery Bery gracias,, el sitio esta exelente es
de mucha utilidad
Saludos,,,,,,….
VideoTutoriales
febrero 27th, 2011 a 12:12 pm
9En algunos no existe video, solo son tutoriales de texto ya que quedan explicados en los que si tienen video, o en su caso carecerán de importancia la explicación visual.
Disculpa, el Query Browser, Administrator y demás aplicaciones vienen en una suite, en el tiempo de los video-tutoriales aún estaban por separado.
Puedes descargarlo desde:
http://www.mysql.com/downloads/workbench/
Un saludo!
Roberto
marzo 2nd, 2011 a 7:20 pm
10Hermano, Muchas Gracias yalo tengo,,, un poco de aqui un poco de allla,
Estos videos estan exelentes
http://www.youtube.com/watch?v=Kkai6H4zHQo&feature=related
Saludo,2
cualquier cosa, seguire conla preguntadera jajajaj
VideoTutoriales
marzo 2nd, 2011 a 7:41 pm
11Me alegro, si has encontrado algunas diferencias o algo, podrÃas dejarlo en un comentario y asà para los venideros que lo sepan.
Gracias
Roberto
marzo 2nd, 2011 a 10:11 pm
12Exelente, primero que todo, quiero destacar que inicie con MYSQL Hace tan solo una semana y no tenia ni idea,
Y para Los Que estan igualistos que mi, Hay les ba el dato,
el problemas esque si somos nuevos y an damos por todos lados bamos a terminar bajando, un monton de programas que podrian terminar confundiendo, para los que se encuentran asi,,
trankilos
lo unico que hay que descargar es el: MySQL Server 6.0
y esta suite: http://www.mysql.com/downloads/workbench/
la cual podremos usar, para todo lo nesesario, en cuanto ala creacion de la base de datos,,
y si queremos un apoyo extra, que no cae nada mal, y con el permiso de VER TUTORIALES esta coleccion de 11 videos que explica con mucho detalle el uso de la suite: MySQL Workbench 5.2 CE
Saludos jejjejje
VideoTutoriales
marzo 2nd, 2011 a 10:31 pm
13Con permiso por supuesto… Pero no has dejado el enlace Roberto
Roberto
marzo 3rd, 2011 a 6:28 am
14Corejido,, Aqui esta el enlace,
http://www.youtube.com/watch?v=oNn30HRJPr0
este es el 1 son mas de 10, en ingles y español,
Saludo2
VideoTutoriales
marzo 3rd, 2011 a 8:25 am
15Oye Roberto no te interesarÃa colaborar con la web?
Toda la ayuda que se pueda aportar vendrá bien
Tampoco hace falta que redactes tutos enormes, con poner referencias a videos y una breve explicación de lo que va el video y de tu experiencia con este es más que suficiente.
Piensatelo
Roberto
marzo 3rd, 2011 a 5:30 pm
16Esta Echo. Me Gusta Aprender, Y mucho Mas Enseñar, Asi se Aprende Doble,
Salud2
Roberto
marzo 14th, 2011 a 8:06 pm
17q SE ISO EL MODERADOR DEL FORO, LO ANDO BUSCANDO TENGO UNA PREGUNTITA
VideoTutoriales
marzo 14th, 2011 a 8:23 pm
18Puedes hacerla en el foro si no tienes dudas sobre ningún tutorial
Insertar al RSS los comentarios de esta entrada
Escribe tu comentario