| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付赛孚耐:软件保护加密专家
身份认证令牌USB KEY   
共有 585 人关注过本帖
标题:连接access数据时如何将路径定位到上一级目录的数据库??
收藏  订阅  推荐  打印 
pvufo47
Rank: 1
等级:新手上路
帖子:25
积分:350
注册:2005-7-28

islet 你用mappath 时. 怎么向上定位啊?

无奈啊....
2005-8-8 13:47
islet
Rank: 12Rank: 12Rank: 12
等级:贵宾
威望:89
帖子:6552
积分:65834
注册:2005-1-28

我用mappath从来不向上定位 都是用从根目录开始的绝对路径
例如:
数据库:根目录\data\db.mdb
两处调用:根目录\index.asp :mappath("\data\db.mdb")
                 根目录\user\index.asp :mappath("\data\db.mdb")
2005-8-8 15:07
belin2000
Rank: 4
等级:高级会员
帖子:906
积分:9362
注册:2004-6-2

晕,我的连接还看不明白

http://www.59ita.cn
2005-8-8 15:22
islet
Rank: 12Rank: 12Rank: 12
等级:贵宾
威望:89
帖子:6552
积分:65834
注册:2005-1-28

你写那么多 人家可能还没看完呢
2005-8-8 16:15
yuyujia
Rank: 1
等级:新手上路
帖子:6
积分:160
注册:2005-8-9

谢谢belin2000~

多年后的夜里,你掩面哭泣,青春的灯火若即若离,是谁让你一生怀疑~是谁守着最初的誓言 站在原地谁在天堂 谁在地狱 谁在年轻的梦里一直找你……
2005-8-9 15:06
pvufo47
Rank: 1
等级:新手上路
帖子:25
积分:350
注册:2005-7-28

谢谢各位了,问题已经解决.

无奈啊....
2005-8-9 16:23
yuyujia
Rank: 1
等级:新手上路
帖子:6
积分:160
注册:2005-8-9

以下是引用belin2000在2005-8-8 13:09:19的发言:

强大的数据库连接 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 %>

加红色地方,是response.clear 还是err.clear啊?我在别的地方看到是前者的,能给出解释吗?


多年后的夜里,你掩面哭泣,青春的灯火若即若离,是谁让你一生怀疑~是谁守着最初的誓言 站在原地谁在天堂 谁在地狱 谁在年轻的梦里一直找你……
2005-8-9 17:29
belin2000
Rank: 4
等级:高级会员
帖子:906
积分:9362
注册:2004-6-2

err.clear
清楚错误信息!

http://www.59ita.cn
2005-8-9 17:51
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.103354 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved