主题:  asp连接VFP数据库如何实现

三仙半

职务:普通成员
等级:1
金币:0.0
发贴:241
#12006/1/23 13:03:58
我想实现用ASP调用VFP格式的数据库,请问ADO的connection对象的ConnectionString语句的语法是什么样的?


闭起眼睛看人生

蓝鲸

职务:版主
等级:5
金币:42.1
发贴:2614
#22006/1/23 14:44:57


非常大鱼

三仙半

职务:普通成员
等级:1
金币:0.0
发贴:241
#32006/1/23 14:50:10
先谢谢蓝鲸兄了!我去也!!


闭起眼睛看人生

三仙半

职务:普通成员
等级:1
金币:0.0
发贴:241
#42006/1/24 16:16:42
我到“http://www.blueidea.com/tech/program/2003/907.asp”找到了说明。
我是这样用的:
connVFP.open "Driver={microsoft Visual Foxpro driver};sourcetype=DBC;sourceDB="&server.mappath("test.dbc")&";Exclusive=No;"
结果不好用,我真是束手无策了,请大家帮忙!


闭起眼睛看人生

蓝鲸

职务:版主
等级:5
金币:42.1
发贴:2614
#52006/1/25 0:00:06
可用ODBC连接试试,因虚拟空间没有VFP数据库的,自己网络中可以试试ODBC


非常大鱼

三仙半

职务:普通成员
等级:1
金币:0.0
发贴:241
#62006/2/2 12:38:34
我试了好多次,还是无法与VFP建立连接,能否请鲸兄帮写一个能实现的连接字符串让我参考一下?谢谢!


闭起眼睛看人生

蓝鲸

职务:版主
等级:5
金币:42.1
发贴:2614
#72006/2/2 15:47:48
真的抱歉,VFP数据库我从来不用,通过ODBC应该可以吧。直接连接可能会有问题


非常大鱼

三仙半

职务:普通成员
等级:1
金币:0.0
发贴:241
#82006/2/4 13:47:51
谢谢鲸兄,我再想想办法,实现后我来这里,写给大家看。


闭起眼睛看人生

三仙半

职务:普通成员
等级:1
金币:0.0
发贴:241
#92006/2/5 15:59:50
dim conn,strConn
set conn = server.createObject("ADODB.connection")
conn.connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\twotab;Extended Properties=dBASE IV;User ID=Admin;Password="
conn.open
我用这段话好象把Connection对象建立起来了,因为系统没有提示错误。
然后我写了如下的话:
dim rs,strSQL
set rs = server.createObject("ADODB.recordSet")
strSQL = "select * from abcd"
rs.open strSQL,conn,1,3,1
abcd是我的vfp_test.dbc下的一个表,存为abcd.dbf,系统提示如下:

Microsoft JET Database Engine 错误 '80004005'
外部表不是预期的格式。
/twoTAB/linkVFP.asp,行 10

请问这是怎么回事?


闭起眼睛看人生

三仙半

职务:普通成员
等级:1
金币:0.0
发贴:241
#102006/2/6 14:26:33
<%
dim conn,strConn
set conn = server.createObject("ADODB.connection")
conn.connectionString = "Driver={Microsoft Visual FoxPro Driver};SourceType=DBC;SourceDB="&server.mapPath("database/vfp_test.dbc")&";Exclusive=No;"
conn.open

dim rs,strSQL
set rs = server.createObject("ADODB.recordSet")
strSQL = "select * from abcd"
rs.open strSQL,conn,1,3,1
%>
我的数据库结构和上贴相同,语句如上,实现了对VFP数据库的操作。
在这之前我安装了VFPODBC5.0和MDAC2.7,不知道是哪个管用了。有类似情况的可以试一下。


闭起眼睛看人生

space2002002

职务:普通成员
等级:1
金币:0.0
发贴:9
#112006/2/17 1:27:03
[img]sdaas[/img]