读书人

Win2003 ASP连接dbf文件出错,该怎么解

发布时间: 2012-02-16 21:30:36 作者: rapoo

Win2003 ASP连接dbf文件出错
数据库MyData.dbf
<%
' 建立Connection 对象
Set conn = Server.CreateObject( "ADODB.Connection ")
Driver = "Driver={Microsoft Visual FoxPro Driver}; "
SourceType = "SourceType=DBF; "
DBPath = "SourceDB= " & Server.MapPath( "MyData " )

' 调用Open 方法连接数据库
conn.Open Driver & SourceType & DBPath

Set rs = Server.CreateObject( "ADODB.Recordset ")
' 打开数据源,参数二为Connection对象
rs.Open "Select * From Mydata ", conn, 2, 2 //这一行出错:
//Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e21 '

//ODBC 驱动程序不支持所需的属性。
%>
请指教!

[解决办法]
rs.Open "Select * From Mydata ", conn, 2, 2
改成 rs.Open "Select * From Mydata ", conn, 1, 1
大概你的数据库驱动不支持 2,2
[解决办法]
1、如果连接的是数据库,就用
SourceType = "SourceType=DBC; "


2、SourceType = "SourceType=DBF; "时,要先在管理工具--- "数据源(ODBC) "中看看是否有Microsoft Visual FoxPro Driver驱动存在.如果不存在就下载安装

http://download.microsoft.com/download/vfoxodbcdriver/Install/6.1/W9XNT4/EN-US/VFPODBC.msi
[解决办法]
这种问题我也遇到过 但是一直也没找到解决的办法 说是驱动的问题 安装了也是不好用 关注中
[解决办法]
设置一下放数据库的的目录权限变成everyone试度.

读书人网 >ASP

热点推荐