注册 登录
编程论坛 VFP论坛

sqlexec()使用本地数据表,总出现“连接句柄无效。”错误提示。

oyjh710129 发布于 3 天前 09:22, 75 次点击
请教,问题库.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")
总出现“连接句柄无效。”的错误提示,请问是什么原因?
3 回复
#2
kangss3 天前 16:28
use 问题库.dbf in 1
SELECT * FROM  问题库.dbf where company=1" into cursor TEMP1

使用 sqlexec 之前先建立一个连接句柄,通常操作其它类型数据库的

“in 1”中的1,不是句柄,是工作区编号
#3
wcx_cc前天 17:56
这应该是最基本的东东。连接句柄不能直接用 0或1 ,应该使用句柄表达参数。比如:nhand=SQLSTRINGCONNECT(连接串,.T.),SQLexec(nhand,'select * from ..',temp1'),nhand 任意写。
#4
sam_jiang昨天 01:09
本地数据表为什么还用sqlexec什么的
1