在ODBC连接数据库出错时不显示ODBC设置框
问题有点不好理解,请原谅
举例说明一下:
我用ODBC配置了一个MDB数据库,注意这个配置是故意写错的,如数据库文件被删除或用户名及密码错误等,总之就是不让它连接成功。然后进入PB环境,调用此ODBC配置进行连接数据库,这时候我期望的是无论出现什么错误信息,都不要显示ODBC配置对话框,让你重新配置用户名密码等。
问题的起因,是程序运行后,如果ODBC有错误,就弹出了一堆让用户不可理解的ODBC配置对话框,我不能让用户见到这些,只提示一下连接数据库错误就可以了。
///////////////
有人总是拿SQLCA.SQLCODE=-1来答复这个问题,是不正确的。
Connect Using SQLCA; //这里如果有错就会弹出ODBC配置框,不会继续向下执行的
if SQLCA.SQLCODE = -1 then
//say no
end if
////////////////
麻烦各位帮帮忙