Cuadro de diálogo de error no deseado al conectar mysql
Hola Amigos vfp:
Tengo una aplicación que se conecta a mysql, para esto he creado un form que muestra dos cuadros de texto, uno para el nombre del usuario y otro para la clave.
después armo una cadena de conexión asÃ:
lnHandle = -1
lcstring = "DSN=myodbc3-test;DESC=MySQL ODBC 3.51 TEST DSN;DATABASE=ejercicio;SERVER=localhost;UID="+ ALLTRIM(thisform.txtUser.text) + ";PASSWORD=" + ALLTRIM(thisform.txtClave.text)+ ";PORT=3306;OPTION=27;STMT=;"
SQLSETPROP(0,"DISPLOGIN",3)
lnHandle = SQLSTRINGCONNECT(lcString)
IF lnHandle<0
MESSAGEBOX("No Se Puede Conectar al Servidor...")
ELSE
MESSAGEBOX("Conectado al Servidor...")
ENDIF
Me funciona bien cuando el usuario escribe bien el nombre de usuario y la clave, Pero cuando se escribe un usuario o clave mal me muestra un cuadro de diálogo de mysql, que visualiza un código de error y después si ejecuta la linea programada en la sentencia If, es decir MESSAGEBOX("No Se Puede Conectar al Servidor...").
La pregunta es que puede estar causando esto, como podrÃa hacer para que no muestre el mensaje de error y simplemente muestre el mensaje "No conectado al sevidor"
De antemano gracias a quien pueda darme información
Tengo una aplicación que se conecta a mysql, para esto he creado un form que muestra dos cuadros de texto, uno para el nombre del usuario y otro para la clave.
después armo una cadena de conexión asÃ:
lnHandle = -1
lcstring = "DSN=myodbc3-test;DESC=MySQL ODBC 3.51 TEST DSN;DATABASE=ejercicio;SERVER=localhost;UID="+ ALLTRIM(thisform.txtUser.text) + ";PASSWORD=" + ALLTRIM(thisform.txtClave.text)+ ";PORT=3306;OPTION=27;STMT=;"
SQLSETPROP(0,"DISPLOGIN",3)
lnHandle = SQLSTRINGCONNECT(lcString)
IF lnHandle<0
MESSAGEBOX("No Se Puede Conectar al Servidor...")
ELSE
MESSAGEBOX("Conectado al Servidor...")
ENDIF
Me funciona bien cuando el usuario escribe bien el nombre de usuario y la clave, Pero cuando se escribe un usuario o clave mal me muestra un cuadro de diálogo de mysql, que visualiza un código de error y después si ejecuta la linea programada en la sentencia If, es decir MESSAGEBOX("No Se Puede Conectar al Servidor...").
La pregunta es que puede estar causando esto, como podrÃa hacer para que no muestre el mensaje de error y simplemente muestre el mensaje "No conectado al sevidor"
De antemano gracias a quien pueda darme información
