ASP连接ACCESS数据库的路径问题

setconn=server.CreateObject("adodb.connection")conn.open"driver={microsoftaccessdrive... set conn=server.CreateObject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.MapPath("../data/data.mdb")
这个是我执行成功的代码,但是看网上的视频教程里,路径地方写的是"/data/data.mdb"也是执行成功,不报错,我这样写的话就报错,文件状态都一样
状态:data.mdb在文件夹data下
conn在include文件夹下
data与include文件夹同级
有人给解释下么?
我把data.mdb文件放在和include文件夹平级了,其他代码可以执行,可是不改的话,在引用的文件中就说路径不正确,但是单独测试CONN文件时,又不报错,是怎么回事?
展开
 我来答
上帝说要有光于是便有了光
2009-06-02 · TA获得超过2652个赞
知道大有可为答主
回答量:6209
采纳率:50%
帮助的人:3154万
展开全部
这个和conn的连接类型有关的,你说的现象确实是这样,我也遇到过,有时候"/data/data.mdb"会报错,但是"data/data.mdb"不会报错也有,不同类型的conn连接方法解析的不一样
KarasCanvas
2009-06-02 · TA获得超过2865个赞
知道大有可为答主
回答量:3619
采纳率:0%
帮助的人:3259万
展开全部
以/开头的是站点根目录相对路径,/永远指向网站的根目录。用这种方式,不管conn.asp放哪里,都是正常的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
798766
2009-06-02 · TA获得超过1817个赞
知道大有可为答主
回答量:3750
采纳率:0%
帮助的人:2913万
展开全部
视频的主机配置与你的不一定相同,就按照你调试那个就可以了。

../这种方式的很正常。

放心用没问题。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
躲错气9
2009-06-02 · TA获得超过684个赞
知道小有建树答主
回答量:936
采纳率:0%
帮助的人:595万
展开全部
我来给你解释下!我正好写了个连接access的程序!

自己写的就是爽!

String Provider = "Provider=Microsoft.Jet.OLEDB.4.0;";
//String path = @"Data Source=E:\zhouyiliushuizhang\zhouyiliushuizhang\db\liushuizhang.mdb;";
String baocun = "Persist Security Info=False;";
String Database = "Jet OLEDB:DataBase Password=" + UserPwd + ";";//User ID=
String path = "Data Source=" + Application.StartupPath.ToString() + "\\db\\liushuizhang.mdb;";
String constr = Provider + path + baocun + Database;

/**
* Persist Security Info属性的意思是表示是否保存安全信息,其实可以简单的理解为:
* ADO在数据库连接成功后是否保存密码信息
*/

Application.StartupPath.ToString() 就是与bin\debug 同级的 目录

加了注释希望LZ能早点解决问题!

这样要是不能连!我就把它吃了!

你把路径给改了!
1。写绝对路径
事例:e:\\aaa\\aaa\\aaa.mdb 或 @ e:\aaa\aaa\aaa.mdb

2。相对路径
事例:@ Application.StartupPath.ToString() + "aaa\aaa.mdb"
或 Application.StartupPath.ToString() + \\aaa\\aaa.mdb

使用Application要引入Froms命名空间
注:lz你应该明白Application.StartupPath路径意味着什么,它是你可执行文件的平级目录,就是\your app\bin\debug这个目录,看到了没?bin\debug.本以为你应该不会犯这个错误,但是改了还不行,我不得不认为你会有这样的错误
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式