Fecha y hora actual: Martes 19 Mar 2019 04:21
Índice del Foro

Foros de programación informática, diseño gráfico y Web

En esta comunidad intentaremos dar soporte de programación a todos los niveles, desde principiantes a profesionales de la informática, desarrollo de programas, programación web y mucho más.

Como conectar Visual Basic con MySQL

Responder al Tema Ir a página Anterior123456Siguiente

Índice del Foro > Visual Basic y VBA > Como conectar Visual Basic con MySQL

Autor Mensaje
fedefrankk
Usuario Iniciado


Registrado: 26 Ago 2008
Mensajes: 30

Mensaje Publicado: Jueves 28 Ago 2008 05:14

Título del mensaje: Re: COMO CONECTAR VISUAL BASIC CON MySQL

Responder citando

Hola A todos, miren tengo el siguiente problema, cuando instalo el driver de mysql no me sale en panel de control, pero lo encontre en sistem32 de mi windows, de ahi lo configuro.. cundo le pongo conectar me dice que el nombre de la base de datos es erronea, y me sale la ventna de mysql(driver), alomejor he copiado algo mal.. otra cosa me comentaron que tengo que creear un archivo .bas?... como se hace esto o si sirve para este ejemplo de conectarse a my sql..
y por ultimo para no aburirlos mas.. se puede conectar visual basic 6 a una pagina de internet que yo tengo??
gracias a tdos
fede

Volver arriba
Ver perfil del usuario Enviar mensaje privado Enviar correo
Tesis
Administrador


Registrado: 04 Mar 2007
Mensajes: 3204
Ubicación: Valencia - España

Mensaje Publicado: Sábado 30 Ago 2008 08:10

Título del mensaje: Re: COMO CONECTAR VISUAL BASIC CON MySQL

Responder citando

fedefrankk escribió:
Hola A todos, miren tengo el siguiente problema, cuando instalo el driver de mysql no me sale en panel de control, pero lo encontre en sistem32 de mi windows, de ahi lo configuro.. cundo le pongo conectar me dice que el nombre de la base de datos es erronea, y me sale la ventna de mysql(driver), alomejor he copiado algo mal.. otra cosa me comentaron que tengo que creear un archivo .bas?... como se hace esto o si sirve para este ejemplo de conectarse a my sql..
y por ultimo para no aburirlos mas.. se puede conectar visual basic 6 a una pagina de internet que yo tengo??


Hola, lo del .bas no lo veo necesario. No hace falta manipular eldriver, lo instalas y te olvidas de el.
Sigue los pasos del manual de conexión a mysql (no te saltes ningún paso) y nos cuentas.

fedefrankk escribió:
y por ultimo para no aburirlos mas.. se puede conectar visual basic 6 a una pagina de internet que yo tengo??


Si que se puede con el objeto Webbrowser.


Normas del foro
Aprende a postear correctamente usando las etiquetas
Volver arriba
Ver perfil del usuario Enviar mensaje privado
fedefrankk
Usuario Iniciado


Registrado: 26 Ago 2008
Mensajes: 30

Mensaje Publicado: Sábado 30 Ago 2008 22:35

Título del mensaje: Re: COMO CONECTAR VISUAL BASIC CON MySQL

Responder citando

Muchas gracias por la informacion, voy a seguir todos los paso,
saludos a todos
Federico

Volver arriba
Ver perfil del usuario Enviar mensaje privado Enviar correo
Just15



Registrado: 05 May 2008
Mensajes: 3
Ubicación: Los Teques, Miranda, Venezuela

Mensaje Publicado: Martes 07 Oct 2008 03:39

Título del mensaje: Re: COMO CONECTAR VISUAL BASIC CON MySQL

Responder citando

Aja, acá esta el código:

Private Sub btnAgregar_Click()
wServidor = "localhost"
wPuerto = "3306"
wUsuario = "root"
wpwd = "admin"
wBD2 = "sige"

Set wBD = New ADODB.Connection
Set RecSQL = New ADODB.Recordset
wBD.ConnectionString = "driver={MySQL ODBC 3.51 Driver};" & "Server=" & wServidor & ";" & "Port=" & wPuerto & ";" & "Database=" & wBD2 & ";" & "User=" & wUsuario & ";" & "Password=" & wpwd & ";" & "Option=3;"

wBD.Open
RecSQL.Open "SELECT * FROM trabajador WHERE Id='" & txtID.Text & "' ", wBD
If (Not (RecSQL.EOF)) Then
MsgBox "Ese trabajador ya esta registrado.", vbExclamation, "Trabajador repetido"
txtID.Text = ""
Else
RecSQL.Close
RecSQL.Open "INSERT INTO trabajador(Id,Cedula,Nombres,Apellidos) VALUES (" & Val(txtID.Text) & "," & txtCI.Text & "," & txtNombres.Text & "," & txtApellidos.Text & ")", wBD, adOpenStatic, adLockOptimistic 'Acá es donde esta el error...
Set RecSQL = Nothing
MsgBox "El trabajador ha sido registrado.", vbExclamation, "Trabajador registrado"
End If
End Sub
El error es: Error '-2147217887 (80040e21)' en tiempo de ejecución: El controlador ODBC no permite las propiedades solicitadas. Ruborizado Llorón Triste

Volver arriba
Ver perfil del usuario Enviar mensaje privado
Tesis
Administrador


Registrado: 04 Mar 2007
Mensajes: 3204
Ubicación: Valencia - España

Mensaje Publicado: Martes 07 Oct 2008 19:24

Título del mensaje: Re: COMO CONECTAR VISUAL BASIC CON MySQL

Responder citando

Fíjate como no pones comillas simples a los campos alfanuméricos:

Código:
RecSQL.Open "INSERT INTO trabajador(Id,Cedula,Nombres,Apellidos) VALUES (" & Val(txtID.Text) & ",'" & txtCI.Text & "','" & txtNombres.Text & "','" & txtApellidos.Text & "')", wBD, adOpenStatic, adLockOptimistic 'Acá es donde esta el error...


Suponiendo que los campos Cedula, Nombres, Apellidos son alfanuméricos.
Saludos.


Normas del foro
Aprende a postear correctamente usando las etiquetas
Volver arriba
Ver perfil del usuario Enviar mensaje privado
jorgegetafe



Registrado: 13 Sep 2008
Mensajes: 3

Mensaje Publicado: Miércoles 22 Oct 2008 16:07

Título del mensaje: Re: COMO CONECTAR VISUAL BASIC CON MySQL

Responder citando

He conseguido conectar bien con la base de datos. Mi problema es que trabajo con visual studio y no con visual basic, y claro, en el siguiente código, me dice que no se ha declarado adOpenStatic ni tampoco adLockOptimistic.

Código:
   Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        On Error GoTo Ver

        Dim RecBD = New ADODB.Recordset
        RecBD.Open("select * from contactos", BD, adOpenStatic, adLockOptimistic)

        While Not RecBD.EOF
            MsgBox("Su ID: " & RecBD.Fields(0) & " | " & " y su nombre " & RecBD.Fields(1), , "Información...")
            RecBD.MoveNext()
        End While

        Exit Sub
Ver:
        MsgBox("Nº de error: " & Err.Number & " | " & Err.Description, vbCritical, "Control de errores")
        Err.Clear()
    End Sub    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        On Error GoTo Ver

        Dim RecBD = New ADODB.Recordset
        RecBD.Open("select * from contactos", BD, adOpenStatic, adLockOptimistic)

        While Not RecBD.EOF
            MsgBox("Su ID: " & RecBD.Fields(0) & " | " & " y su nombre " & RecBD.Fields(1), , "Información...")
            RecBD.MoveNext()
        End While

        Exit Sub
Ver:
        MsgBox("Nº de error: " & Err.Number & " | " & Err.Description, vbCritical, "Control de errores")
        Err.Clear()
    End Sub


¿Cómo y de que tipo las declaro? Ayuda por favor que estoy empezando. Gracias.

Volver arriba
Ver perfil del usuario Enviar mensaje privado
annys
Usuario Iniciado


Registrado: 20 Nov 2008
Mensajes: 10

Mensaje Publicado: Jueves 20 Nov 2008 23:35

Título del mensaje: Re: COMO CONECTAR VISUAL BASIC CON MySQL

Responder citando

Hola tesis, de verdad te felicito por tan valioso aporte. Estuve buscando todo el dia informacion como esta y no la habia podido conseguir.

ahora bien, siento pena al preguntarte, pero soy muy novata en esto, es decir, tengo una semana leyendo de todo y me decidi para programar en visual basic y la base de datos la tengo en mysql.

ok, ya active las librerias, pero me quede bloqueada cuando lei la parte que sigue que es agregar los textbox y los commandbutton. Es decir, los agregue pero nose que codigo es el que tengo que ponerle a cada uno. Como te dije estoy super nueva en esto. Disculpa si te hago perder tiempo en algo que debe ser muy sencillo pero que para mi es algo desconocido y tengo que empezar a familiarizarme. Muchas gracias

Volver arriba
Ver perfil del usuario Enviar mensaje privado
annys
Usuario Iniciado


Registrado: 20 Nov 2008
Mensajes: 10

Mensaje Publicado: Viernes 21 Nov 2008 00:07

Título del mensaje: Re: COMO CONECTAR VISUAL BASIC CON MySQL

Responder citando

Hola Tesis, ya realice todos los pasos, para realizar la conexion a la base de datos, pero cuando le doy al boton de conectar me arroja el siguiente error: -2147467259 Unknow database 'div_operaciones', pareciera como si no existiese la base de datos.

Pero estoy confundida porque yo tengo ya creada las tablas y el nombre q le puse a la bd fue div_operaciones, yo estoy trabajando con el manejador grafico MySQL WorkBench. Sera q me falta hacer algo pero por mas q busco no consigo q otra cosa hacer en la base de datos

Volver arriba
Ver perfil del usuario Enviar mensaje privado
Tesis
Administrador


Registrado: 04 Mar 2007
Mensajes: 3204
Ubicación: Valencia - España

Mensaje Publicado: Viernes 21 Nov 2008 19:25

Título del mensaje: Re: COMO CONECTAR VISUAL BASIC CON MySQL

Responder citando

X jorgegetafe
Estás intentando conectar desde Visual basic 2005 a una base de datos MySQL con código de visual basic 6.0

Mira en esta sección: http://www.foro.lospillaos.es/viewforum.php?f=21 que es la de Visual Basic 2005 y mira los manuales o usa el buscador que el tema de conexiones a BD ya había algo.


X annys
Bienvenida al foro Amigos si deseas presentarte a la comunidad lo puedes hacer desde aquí: http://www.foro.lospillaos.es/viewforum.php?f=1

Respecto a tu pregunta copia y pega el code que tienes aquí al foro y lo miramos entre todos, ok.

NOTA: Se agradece que preguntes por una persona en particular pero aquí todos te va a ayudar en lo que necesites ya que tenemos un excelente equipo Ok Ok Ok


Saludos.


Normas del foro
Aprende a postear correctamente usando las etiquetas
Volver arriba
Ver perfil del usuario Enviar mensaje privado
annys
Usuario Iniciado


Registrado: 20 Nov 2008
Mensajes: 10

Mensaje Publicado: Lunes 24 Nov 2008 23:04

Título del mensaje: Re: COMO CONECTAR VISUAL BASIC CON MySQL

Responder citando

Bueno ya solucione el problema, lo q pasa es que para crear las tablas estaba utilizando el MySql WorkBench y yo creo q nose como usarlo porque yo pensaba que habia creado la bd pero me daba un error y me decia que no conseguia la bd, despues cree la bd pero en MySQL Query Browser y ahi si me creo la base de datos.

cuando realice la prueba de conexion me la realizo perfecto.

Muchas Gracias

Volver arriba
Ver perfil del usuario Enviar mensaje privado
Tesis
Administrador


Registrado: 04 Mar 2007
Mensajes: 3204
Ubicación: Valencia - España

Mensaje Publicado: Martes 25 Nov 2008 10:57

Título del mensaje: Re: COMO CONECTAR VISUAL BASIC CON MySQL

Responder citando

OK, perfecto Aplauso Aplauso


Normas del foro
Aprende a postear correctamente usando las etiquetas
Volver arriba
Ver perfil del usuario Enviar mensaje privado
Lucas



Registrado: 16 Mar 2009
Mensajes: 1

Mensaje Publicado: Lunes 16 Mar 2009 16:19

Título del mensaje: Re: COMO CONECTAR VISUAL BASIC CON MySQL

Responder citando

Hola, gracias x el tuto, muy bueno...
estoy teneindo un problemita desde el principio nomas. Adjunto el error a ver si me pueden dar una manito
Nº de Error: -2147467259 | [MySQL][ODBC 3.51 Driver] Can't connect to MySQL on '3006'(10060).

creo entender q es algo que tiene q ver cn el puerto de coneccion pero no se bien que hacer.

gracias a todos...

Volver arriba
Ver perfil del usuario Enviar mensaje privado
Tesis
Administrador


Registrado: 04 Mar 2007
Mensajes: 3204
Ubicación: Valencia - España

Mensaje Publicado: Lunes 16 Mar 2009 23:32

Título del mensaje: Re: COMO CONECTAR VISUAL BASIC CON MySQL

Responder citando

Lucas escribió:
Hola, gracias x el tuto, muy bueno...
estoy teneindo un problemita desde el principio nomas. Adjunto el error a ver si me pueden dar una manito
Nº de Error: -2147467259 | [MySQL][ODBC 3.51 Driver] Can't connect to MySQL on '3006'(10060).

creo entender q es algo que tiene q ver cn el puerto de coneccion pero no se bien que hacer.

gracias a todos...


Hola Lucas, bienvenido al foro.

Revisa el puerto ya que usas el 3006 y debes usar el 3306.

Saludos.


Normas del foro
Aprende a postear correctamente usando las etiquetas
Volver arriba
Ver perfil del usuario Enviar mensaje privado
amin cazares
Usuario Iniciado


Registrado: 17 Mar 2009
Mensajes: 19

Mensaje Publicado: Martes 17 Mar 2009 20:57

Título del mensaje: Re: COMO CONECTAR VISUAL BASIC CON MySQL

Responder citando

hola
espero me puedan ayudar, tengo un error al intentar "visualizar" el error que me marca dice: N° de error: -2147217887 | El controlador ODBC no admite las propiedades solicitadas
tengo el codigo identico a el ke esta en este manual.
gracias, saludos Amigos

Volver arriba
Ver perfil del usuario Enviar mensaje privado
Tesis
Administrador


Registrado: 04 Mar 2007
Mensajes: 3204
Ubicación: Valencia - España

Mensaje Publicado: Domingo 22 Mar 2009 16:39

Título del mensaje: Re: COMO CONECTAR VISUAL BASIC CON MySQL

Responder citando

Hola amin, he leído el MP que me has enviado y te comento cosas...

La SQL que mandas es:

Código:
RecSQL.Open "INSERT INTO uno (nombre,numero_control,direccion,dinero) VALUES (amin,04303013,pipila,100)", BD, adOpenStatic, adLockOptimistic



Esta es la SQL como deberia de quedar:


Código:
RecSQL.Open "INSERT INTO uno (nombre,numero_control,direccion,dinero) VALUES ('" & amin & "', " & 4303013 & ", '" & pipila & "', " & 100 & ")", BD, adOpenStatic, adLockOptimistic



Espero que te sirva de orientación.

Saludos.


Normas del foro
Aprende a postear correctamente usando las etiquetas
Volver arriba
Ver perfil del usuario Enviar mensaje privado
Responder al Tema Ir a página Anterior123456Siguiente
Mostrar mensajes anteriores:   
Ir a:  
Todas las horas están en GMT + 2 Horas

Temas relacionados

Tema Autor Foros Respuestas Publicado
El foro no contiene ningún mensaje nuevo

Configuracion de Visual Studio Code para C/C++

Indaganster C, C#, Visual C++ 0 Sábado 02 Feb 2019 02:43 Ver último mensaje
El foro no contiene ningún mensaje nuevo

¿como puedo obtener un dato de un radiobutton

jose mansilla Programación para dispositivos móviles 0 Jueves 27 Sep 2018 16:08 Ver último mensaje
El foro no contiene ningún mensaje nuevo

COmo puedo entrar a los Menus de una Verifone V...

manuelomeli Temas generales 0 Miércoles 23 May 2018 19:58 Ver último mensaje
El foro no contiene ningún mensaje nuevo

AYUDA: COMO RECONECTO VB6 A MYSQL SIN PERDER LA...

rjaguin Visual Basic y VBA 2 Miércoles 09 May 2018 22:27 Ver último mensaje
El tema está bloqueado: no pueden editarse ni agregar mensajes.

Programador Visual Basic Excel

WhiteSkull Bolsa de trabajo 1 Lunes 20 Feb 2017 10:34 Ver último mensaje
Panel de Control
No puede crear mensajes, No puede responder temas, No puede editar sus mensajes, No puede borrar sus mensajes, No puede votar en encuestas,