求救!VB中用ODBC连接DBF出现'Cannot create program workspace files'
求救!VB中用ODBC连接DBF出现'Cannot create program workspace files'
我在VB6中,用ODBC,通过VFP驱动程序,连接DBF数据库。在调试及大多数运行中,均不会出错。但约有三分之一的运行中,会弹出报错对话框,标题为‘fox engine dll’,错误信息为‘cannot create program workspace files’。然后就无法连接上DBF数据库。
请问这可能是由什么原因引起的呢?因为半数以上的运行是正常的,是不是因为我系统或VFP驱动的什么参数没有设对呢?
由于我的工程组中包含的EXE较多,同时会有多处对不同的DBF进行连接,是不是某些参数设得不够大,导致在调试时不出错(因为只能对一个EXE进行调试),而在运行时(多个EXE同时运行)有时会出错呢?
请求各位大虾帮助啦!
连接代码如下,由于在调试时不出错,不知是具体哪句出错
以下为连接“c:\test\a.dbf”的代码
Dim cn As New ADODb.Connection
Dim rs As New ADODb.Recordset
cn.Open "FILE NAME=current.dsn"
rs.Open "select * from aaa",cn
current.dsn内容如下
[ODBC]
DRIVER=Microsoft Visual FoxPro Driver
UID=
Deleted=Yes
Null=Yes
Collate=Machine
BackgroundFetch=Yes
Exclusive=No
SourceType=DBF
SourceDB=C:\TEST