Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
(Ayuda) Problema Para Abrir La Conexion A La Base De Datos
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje (Ayuda) Problema Para Abrir La Conexion A La Base De Datos 
 
Hola que necesito una urgente ayuda con esto estoy haciendo un programa propio, pero me surge un problema al abrir la conexion este es el codigo de la conexio que tengo :

Public db As New Connection
Public resultado As Result
Public Function conexion() As Boolean

'db.Close()
db.Type = "mysql"
db.host = "localhost"
db.Port = "3306"
db.Login = "root"
db.Name = "fames"
db.password = "1234"
db.Open()

Return True
Catch
message.error("Existe un error en la conexion")
Return False
End
Public Sub consulta(query As String)
resultado = db.EXEC(query)
End

esto lo tengo en un modulo llamado conexion el problema surge cuando quiero ingresar con el usuario y la contraseña me dice: Conexion is not opened aca dejo el codigo para validar el usuario y la contraseña

Public Sub Button1_Click()

Dim clave0 As String
Dim clave1 As String
Conexion.db.Exec("Selec *from usuario") <-------- el problema llega aqui: " aqui me señala el error antes mencionado"
clave0 = Conexion.reg["usuario"]
clave1 = Conexion.reg["password"]
If TextBox1 = clave0 And TextBox2 = clave1 Then
Message.Info("bienvenido al sistema ")
Me.Close()
FMain.Show
Else
Message.Error("usuario o Contraseña incorrecto")
Endif
End

espero su pronta respuesta Gracias!
 



 
última edición por OneErick el Viernes, 22 Febrero 2013, 03:22; editado 1 vez 
OneErick - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: (Ayuda) Problema Para Abrir La Conexion A La Base De Datos 
 
"Conexion is not opened"
Parece que no has abierto la conexión....¿has abierto la conexion , antes de ejecutar el la función consulta() ?

Por algun lado antes de que se ejecute tu consulta, tienes que abrir la conexión,...,por ejemplo cuando cuando abres el programa, o en la propria función consulta:

Public Sub consulta(query As String)
conexion() 'abro la conexión....
resultado = db.EXEC(query)
End

 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: (Ayuda) Problema Para Abrir La Conexion A La Base De Datos 
 
Es que ese es el problema que la conexión no se abre para poder hacer la consulta en la base de datos.. y según lo que he investigado con solo las primeras 12 lineas del código ya la conexión debería abrirse..  yo creo que el problema es que no se abre por un tiempo determinado para poder hacer la consulta.. y eso es lo que no se hacer
 



 
OneErick - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: (Ayuda) Problema Para Abrir La Conexion A La Base De Datos 
 
En tu código declaras la función Conexion... pero no la ejecutas en ningún momento. ¿Cuándo la llamas?
 



 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: (Ayuda) Problema Para Abrir La Conexion A La Base De Datos 
 
Citar:
" y según lo que he investigado con solo las primeras 12 lineas del código ya la conexión debería abrirse.."

En esas lineas lo que estas definiendo que hace la función....

Citar:
... pero no la ejecutas en ningún momento. ¿Cuándo la llamas?

Una vez que la defines, tienes que llamarla, para que se ejecute


¿como se llama a la función?
En alguna parte de tu codigo, por ejemplo, cuando se abra la aplicación o se llame a una consulta, tiene que aparecer esta llamada a la función:
Citar:
conexion.conexion() 'abro la conexión....

Lo pongo asi, porque la tienes puesta en un módulo que has llamado conexion.

Citar:

 yo creo que el problema es que no se abre por un tiempo determinado para poder hacer la consulta..

No, ese no es tu problema.
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: (Ayuda) Problema Para Abrir La Conexion A La Base De Datos 
 
hola que tal mira si te sirve aquí puse un ejemplo completo, este tema y tipo de fallos hay muchos en el foro para no hacer mas largo  aquí esta mi ejemplo espero te sirva

http://foro.gambas-es.org/viewtopic...ghlight=#p16151

cualquier duda comenta saludos.
 



 
RodSanRey - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Conexion Base De Datos MYSQL Con Gambas2 kbza Bases de Datos 12 Sabado, 10 Octobre 2009, 10:39 Ver último mensaje
CanihoJR
No hay nuevos mensajes Ayuda Con Gambas Y Conexion A Un Servidor ... mcesar-87 Bases de Datos 2 Sabado, 26 Junio 2010, 13:07 Ver último mensaje
ahtonio
No hay nuevos mensajes Ayuda Para Completar Codigo De Respaldo De... kexxya Bases de Datos 1 Jueves, 02 Junio 2011, 14:54 Ver último mensaje
shordi
No hay nuevos mensajes Conexion A Base De Datos Oracle Juangg1977 Bases de Datos 1 Jueves, 03 Abril 2014, 12:14 Ver último mensaje
germinal
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron