Access数据库路径怎么写 连接Access数据库路径应该怎么设置
说起Access数据库路径的写法,其实大家经常会迷糊,到底是用绝对路径好,还是用相对路径好呢?这里给你理理头绪,带你快速上手!首先呢,路径最好别用中文,要不然容易出错。像我有段代码,超级实用:
set connect=server.createobject("adodb.connection")
connect.open "driver={microsoft access driver (*.mdb)};dbq=" & server.mappath("数据库名.mdb")
简单明了对不对?输出操作也很容易,response.write(rs("title"))能直接显示内容,如果要赋变量,就写成TT=rs("title")。
再说说相对路径,真的是方便又灵活!比如像这样写:
Dim accessPath, accessFile
accessPath = CurrentProject.Path ' 这就是当前数据库所在路径
accessFile = accessPath & "\你的数据库名称"
这样一来,代码就能自动适配你当前项目的位置,搬家搬文件都不用愁,简直不要太方便!对了,关于相对路径你还得知道些小知识:
\代表当前磁盘根目录。..\是返回上一层目录,..\..\是上上层目录,依次类推。- 像你想访问当前目录下的data文件夹,那就写成
data\,要访问更深一级的就写成data\data1\。
超赞吧!

运行环境里Access数据库路径设置有哪些注意点 IIS和ODBC配置是不是也很重要
大家一提到数据库路径,环境问题马上就甩出来了,特别是IIS和Windows的配置,简直不能忽视!比如用ASP写上传功能,连接Access时你得把数据库路径写对,像这样:
MM_enquiry_STRING="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("/mdb/enquiry.mdb")
这代码咋样?乍一看就懂是不是?不过!如果你的IIS版本是7.0以上,嘿嘿,得偷偷调整一下应用程序池设置:
- 打开IIS应用程序池界面。
- 找到“设置应用程序池默认配置”。
- 把“启用32位应用程序”这个选项打开。
再来说说Windows里Access数据源的重配置,以防万一你还不会操作。步骤如下:
- 选中你想改的Access数据源名称。
- 点击配置按钮,跳出配置窗口。
- 你可以在这里修改数据源名称,顺便写个描述,好让自己以后一看就懂。
- 最关键的是,用选择按钮重新指定数据库路径,确认无误后点确定。
小伙伴们,别小看这一步,设置错了那你咋访问数据库啊!还有哦,路径不对经常会被提示“不是一个有效的路径”,一般情况下可能是因为文件夹权限没给到位。去文件夹属性里找安全选项,给EVERYONE组读写权限,瞬间问题解决。

相关问题解答
- Access数据库路径为什么不能用中文名称呢?
哎呦,这个超级关键!你知道吗,路径里一旦出现中文,很多系统和程序都会搞不定,特别是服务器环境,会导致连接失败或者报错。所以说,尽量用英文或者数字,简单又安全,省得调试时哭唧唧,懂不懂?你觉得呢,遇到中文路径的时候要不要改改?
- 怎样才能用相对路径连接Access数据库,保证代码搬家不出错?
嘿,这招很牛逼!用CurrentProject.Path配合数据库名称,代码里的路径就相对你的项目位置,一搬位置它就跟着变,这样你就能随心所欲地搬家啦!还有啊,别忘了懂点\和..\的小窍门,知道怎么跳转目录,把路径写对,成功率蹭蹭蹭往上涨,没问题的!
- IIS7+环境用Access数据库连接有什么坑需要注意?
说起来呀,IIS 7及以上版本有个小秘密,就是默认不支持32位应用程序,如果你的数据库驱动是32位的,那必须打开“启用32位应用程序”这个选项,不然数据库连接就会报各种鬼畜错误!记住,打开后别忘了重启IIS,这样你的ASP程序才能跟Access数据库“顺溜”沟通!
- Access数据库路径写错提示“不是有效路径”怎么办?
噢,碰上这个惊悚提示别慌!先别急着怀疑代码,赶紧去检查数据库文件夹的权限是什么样的。很多时候就是因为文件夹权限不给,程序没法访问数据。你记得打开文件夹的安全选项,给EVERYONE组添加读写权限,立马就通了!信我,这招超实用,试了就知道。
发布评论