| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1225 人关注过本帖
标题:连接access数据时如何将路径定位到上一级目录的数据库??
只看楼主 加入收藏
pvufo47
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2005-7-28
收藏
 问题点数:0 回复次数:17 
连接access数据时如何将路径定位到上一级目录的数据库??
连接access数据时如何将路径定位到上一级目录的数据库??
搜索更多相关主题的帖子: access数据 数据库 路径 目录 
2005-08-08 08:02
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
收藏
得分:0 
mappath("/目录/文件名") 这样到哪层都能用
2005-08-08 08:16
belin2000
Rank: 3Rank: 3
等 级:论坛游侠
威 望:5
帖 子:975
专家分:194
注 册:2004-6-2
收藏
得分:0 
"../"

59ita点com(我就爱TA)
2005-08-08 09:24
pvufo47
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2005-7-28
收藏
得分:0 
不行的吧?那样只是向下级目录定位而已.
假如说.
有一数据库 123 在目录 234  里,
而要连接数据库的文件 456  在目录 123/345 里.
 你要怎么连.能写出来吗?

无奈啊....
2005-08-08 10:14
belin2000
Rank: 3Rank: 3
等 级:论坛游侠
威 望:5
帖 子:975
专家分:194
注 册:2004-6-2
收藏
得分:0 
server.mappath("../123.mdb")

59ita点com(我就爱TA)
2005-08-08 10:31
pvufo47
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2005-7-28
收藏
得分:0 
不行的
../   不是asp支持的方式

无奈啊....
2005-08-08 10:51
belin2000
Rank: 3Rank: 3
等 级:论坛游侠
威 望:5
帖 子:975
专家分:194
注 册:2004-6-2
收藏
得分:0 
...会吗????

59ita点com(我就爱TA)
2005-08-08 13:04
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
收藏
得分:0 
是不是用<!--#include virtual="../111.asp" -->

那肯定不支持

正确用法
<!--#include virtual="/111/111.asp" -->
<!--#include file="../111/111.asp" -->
2005-08-08 13:05
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
收藏
得分:0 
可是mappath怎么用都支持
2005-08-08 13:06
belin2000
Rank: 3Rank: 3
等 级:论坛游侠
威 望:5
帖 子:975
专家分:194
注 册:2004-6-2
收藏
得分:0 

强大的数据库连接 conn.asp <% Option Explicit Response.Buffer = True dim startime dim isSQL dim conn dim connstr isSQL=0 '(1为SQL数据库,0为Access数据库)注意修改这里 dim mydbpath,db MyDbPath = "database/" '数据库路径 Startime = Timer() sub open_database if not isobject(conn) then Set conn = Server.CreateObject("ADODB.Connection") if issql=1 then '----------------------------使用SQL数据库------------------- 'sql数据库连接参数:数据库名(SqlDatabaseName)、用户密码(SqlPassword)、用户名(SqlUsername)、 '连接名(SqlLocalName)(本地用local,外地用IP) Const SqlDatabaseName = "数据库名" Const SqlPassword = "用户密码" Const SqlUsername = "用户名" Const SqlLocalName = "连接名" ConnStr = "Provider = Sqloledb; User ID = " & SqlUsername & "; Password = " & SqlPassword & "; Initial Catalog = " & SqlDatabaseName & "; Data Source = " & SqlLocalName & ";" '----------------------------使用Access--------------------- else db="actdata.mdb" ConnStr = "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = " & Server.MapPath(MyDbPath & db) end if '------------------------------------------------------------ On Error Resume Next Set conn = Server.CreateObject("ADODB.Connection") conn.open ConnStr If Err Then err.Clear Set Conn = Nothing Response.Write "数据库连接出错,请检查连接字串。" Response.End End If else exit sub end if end sub

'关闭数据库 sub close_database conn.close set conn=nothing end sub

'显示执行时间 function webtimes() response.Write ("<table width='100%' border='0' cellspacing='0' cellpadding='0'><tr><td align=center><font onmouseover=this.color='red' onmouseout=this.color='#000000'>页面执行时间为:") response.Write((closetime-starttime)*1000) response.Write("ms</font></td><tr></table>") end function %>


59ita点com(我就爱TA)
2005-08-08 13:09
快速回复:连接access数据时如何将路径定位到上一级目录的数据库??
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020204 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved