请教,问题库.dbf为本地数据表,在vfp6.0使用以下语句:
COUNT1=sqlexec(0,"SELECT * FROM问题库.dbf where company=1","TEMP1")
或
use 问题库.dbf in 1
COUNT1=sqlexec(1,"SELECT * FROM问题库.dbf where company=1","TEMP1")
总出现“连接句柄无效。”的错误提示,请问是什么原因?
二楼,用SQLEXEC(),连接DBF的话,你必须,先建立DBF的ODBC连接,连接成功后,把连接句柄,写在SQLEXE()涵数中,如:SQLEXEC(连接句柄,"SELECT * FROM 问题库.DBF WHERE company=1","TEMP"),其中:连接句柄>0,你的错误在于:没有建立数据库连接,没有连接句柄,并且用0作为连接句柄,当为参数,那就错了(数据库连接不成功,返回的连接句柄是小于0的)。