我想用asp访问Foxpro数据库,但服务器上没有设置odbc(因为要交很多人民币,我交不起啊! :P )所以我在网上搜搜搜,,找是找到了,但还是不能访问,那些代码如下:
set conn=server.createobject("adodb.connection")
conn.ConnectionString="DRIVER={Microsoft Foxpro Driver (.dbf)};" & server=server.MapPath("..dbf/ls.dbf")
conn.Open
还有,
set conn=server.createobject("..dbf/ls.dbf")
connpath="DBQ= & server.mappath(″yourtable.mdb″)
conn.Open "DRIVER={Microsoft Foxpro Driver (.dbf)}; " & connpath set rs=conn.execute("select from biao")
两种方法都用过了,而且还用了各种可能的方法修改,再式,还是连不上,,,,
请问,如何正确的联接foxpro数据库啊???
各位高手,请不吝赐教!我想做一个bbs啊,如果不行,那俺就惨了,,我就要用文本文件来存放数据啦,,,,,,救命~
没有odbc是不能访问foxpro的. ASP可以用OLEDB, 不过还是要有ODBC, 因为MSDASQL是一个OLEDB/ODBC的驱动器.
用oledb直接连接不就行了
过几天给个代码给你,今天不在公司
<%
set Conn=server.CreateObject("ADODB.Connection")
Conn.ConnectionString="Provider=SQLOLEDB; data source=kt;user id=sa;password=1;initial catalog=‘数据库名称’"
Conn.Open
%>
如何,没有食言把
With a database container
oConn.Open "Driver={Microsoft Visual FoxPro Driver};" & _
"SourceType=DBC;" & _
"SourceDB=c:\somepath\mySourceDb.dbc;" & _
"Exclusive=No;"
Without a database container (Free Table Directory)
oConn.Open "Driver={Microsoft Visual FoxPro Driver};" & _
"SourceType=DBF;" & _
"SourceDB=c:\somepath\mySourceDbFolder;" & _
"Exclusive=No;"
see
http://www.able-consulting.com/ADO_Conn.htm#ODBCDriverForVisualFoxPro