用asp怎样连接foxpro数据库?

origin992 2003-10-11 03:41:30
因为最近开发的一个管理系统用的是foxpro数据库,找了一些连接的代码,现在是用绝下面对路的那段来连接,因为上面的本人不知如何用之?

'下面的代码这样使用有什么问题吗?直接拷进去连接不上
Function GetDbcConnection( test.dbc)
Dim Driver, SourceType, DBPath

Driver = "Driver={Microsoft Visual FoxPro Driver};"
SourceType = "SourceType=DBC;"
DBPath = "SourceDB=" & Server.MapPath( test.dbc)
Set GetDbcConnection = GetConnection( Driver & SourceType & DBPath )
End Function


下面这段可以正常使用了,但它只认绝对路径,可恶!
dim connstr
Set Conn = Server.CreateObject("ADODB.connection")
ConnStr= "Driver=Microsoft Visual Foxpro Driver; UID=userID;SourceType=DBC;SourceDB=f:\wwwroot\fox+asp\test.dbc"
Conn.Open ConnStr

谁能帮我指点迷经?
...全文
61 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
yyy159 2003-11-28
  • 打赏
  • 举报
回复
如果要是表的话就用DBASE数据源吧,DBF在这里的概念是表
RichWcz 2003-11-27
  • 打赏
  • 举报
回复
dbc是一个数据库,而dbf是其中的一个表是吗??
我这个数据库没有dbc的,直接是dbf的,该如何调用??
直接用dbf代替dbc吗??

RichWcz 2003-11-27
  • 打赏
  • 举报
回复
我写了这样一个连接数据库的函数
public function openDB1()
dim connstr
Set Conn = Server.CreateObject("ADODB.connection")
ConnStr= "Driver=Microsoft Visual Foxpro Driver;SourceType=DBC;SourceDB="&server.mapPath("D:\Publish\Air\DB\ribao\ribao200201.dbf")
Conn.Open ConnStr
if err.number<>0 then
Response.Write "数据库连接出错!"
Response.End
else
set openDB1=conn
end if
end function

我在调用的时候是这样写的:
<%
on error resume next
set conn=openDB1()
sql="SELECT * from rhz0101.dbf"
response.Write(sql)
Set rs=Server.CreateObject("ADODB.Recordset")
rs.Open rs,Conn,1,3
response.Write rs.recordcount
response.Write(err.description)

%>
系统提示:
SELECT * from rhz0101.dbf

对象关闭时,不允许操作。

我什么时候关闭了对象???
origin992 2003-10-11
  • 打赏
  • 举报
回复
thank you!
wwle 2003-10-11
  • 打赏
  • 举报
回复


ConnStr= "Driver=Microsoft Visual Foxpro Driver; UID=userID;SourceType=DBC;SourceDB=f:\wwwroot\fox+asp\test.dbc"

=======================>>>>>
ConnStr= "Driver=Microsoft Visual Foxpro Driver; UID=userID;SourceType=DBC;SourceDB="&server.mapPath("Fox+asp\test.dbc")

Ok!

2,749

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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