关于连接数据库的问题!

sxchun 2003-05-29 09:47:44
我的源程序是这样写的:
OriCnnstr = "Provider= MSDASQL.1;Extended Properties=DBQ= C:\database;DefaultDir= C:\database;Driver={Microsoft dBASE Driver (*.dbf)};DriverId=277;MaxBufferSize=2048;PageTimeout=5;"
Set OriRec = New ADODB.Recordset
strBuffer = "select * from aa"
OriRec.Open strBuffer, OriCnnstr, , , adCmdText

在连接foxpro2.6数据库时出现以下错误:
"[microsoft][ODBC dbase Driver]microsoft jet数据库引擎找不到对象'aa'.请确定对象是否存在,并正确地写出它的名称和路径。"

而以上错误又不是每次都出现,有些dbf可以通过,有些则会出现这种错误,出现这种错误的文件,如果导到SQL server中则没有问题。

请问高手这是怎么回事,应怎样解决?非常感谢!
...全文
97 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
yunfeng007 2003-09-22
  • 打赏
  • 举报
回复
嗯,记错了!不好意思!
同意楼上各位的。表aa可能不存在!
yunfeng007 2003-09-22
  • 打赏
  • 举报
回复
你给的代码不全吧?OriCnnstr这个只是连接字符串,不是connection对象。
dim OriConn as new ADODB.Connection

OriCnnstr = "Provider= MSDASQL.1;Extended Properties=DBQ= C:\database;DefaultDir= C:\database;Driver={Microsoft dBASE Driver (*.dbf)};DriverId=277;MaxBufferSize=2048;PageTimeout=5;"

OriConn.open OriCnnstr
Set OriRec = New ADODB.Recordset
strBuffer = "select * from aa"

OriRec.Open strBuffer, OriConn, , , adCmdText
armu80830 2003-09-22
  • 打赏
  • 举报
回复
aa表或视图在数据库中不存在
stickvc 2003-09-22
  • 打赏
  • 举报
回复
OriRec.Open strBuffer, OriCnnstr, , , adCmdText中OriCnnstr可能不是ADODB.CONNECTION
请核对?????????/
northwolves 2003-09-21
  • 打赏
  • 举报
回复
确认aa.dbf位于 C:\database
little_sophy 2003-09-21
  • 打赏
  • 举报
回复
可能与 aa表后缀名有关。
xiaoxingchi 2003-05-29
  • 打赏
  • 举报
回复
会不会是没有aa表啊。。

7,762

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧