Cuadro de diálogo de error no deseado al conectar mysql

bernard
29 de Julio del 2004
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