|
主题: 为什么我老是连不上数据库~~
|
长发飘逸
职务:普通成员
等级:1
金币:0.0
发贴:33
|
#12001/9/18 17:40:54
在本机上就好好的,用ftp上传上去后就不行了~ 我是用OLE DB连接的,假设服务器给我开的目录为f:/usr/1000/,数据库在abc/abc.mdb,那我这样设对不? "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=f:\usr\1000\abc\abc.mdb;User Id=abc;Password=abc" 还有的就是我想用Server.Mappath方法,但发现DU把我的conn.asp放到connections文件夹下,这样一来我的数据库不是只能设成"../abc/abc.mdb;"了?可服务器不能"../"的鸭~,各位高手有什么方法解决吗?
|
tonton_5d
职务:普通成员
等级:2
金币:1.0
发贴:176
|
#22001/9/18 21:18:12
我开始也以为用"../.."的形式不行的。不过试了之后却可以。 如果你试了之后不行的话就这样子试试吧。
dbpath=Server.MapPath("/") & "/connections/abc.asp"
|
風雲
职务:普通成员
等级:2
金币:1.0
发贴:281
|
#32001/9/19 14:29:59
原因很简单,您的网站不支持以“../../xx.mdb”的方式的数据库连接,最简单的解决方法是:将数据库放在根目录下,当然您的其他设计数据库连接的网页,也要放在根目录下。为解决这种全部将该类文件放在根目录下的混乱局面,建议您将同属一类的文件取一个相同的大写字母开头的文件名,来达到文件夹的目的。
|
长发飘逸
职务:普通成员
等级:1
金币:0.0
发贴:33
|
#42001/9/19 16:10:48
还是不行。。。:~
|
風雲
职务:普通成员
等级:2
金币:1.0
发贴:281
|
#52001/9/20 0:10:59
我回答:(因为我的远程服务器就是OLE DB的) 数据库连接:set cn = server.createobject("ADODB.Connection") cn.open "PROVIDER=MICROSOFT.JET.OLEDB.4.0;DATA SOURCE= "&server.MapPath ("/会员名/目录名/数据库文件名") 请问有没有问题,是否出错了?? 如果您没有出错,那就请问您的UD默认的教本Script是VB Script还是javascript,如是javascript的话,您就要将您的连接中的 & 改成 + 了。 解决了吗
|
长发飘逸
职务:普通成员
等级:1
金币:0.0
发贴:33
|
#62001/9/20 10:30:28
唉。。。。还是不行鸭。。。。说找不到网页了
|
长发飘逸
职务:普通成员
等级:1
金币:0.0
发贴:33
|
#72001/9/20 10:49:30
直接用ODBC,不用Server.MapPath,然后填入正确的数据库路径,就OK啦~ 在此谢谢以上各位啦~
|
cxfly
职务:普通成员
等级:1
金币:0.0
发贴:6
|
#82004/6/1 12:19:52
你倒是说说你是怎么解决的?把代码写上来看看!
|
Mike
职务:版主
等级:6
金币:11.0
发贴:5148
|
#92004/6/6 23:19:22
Server.MapPath找出路径
|
听雪堂主
职务:普通成员
等级:1
金币:1.0
发贴:286
|
#102004/6/8 9:02:08
直接用ODBC,那可不行啊,上传后还得改的
|
dnaliang
职务:普通成员
等级:1
金币:1.0
发贴:193
|
#112004/6/15 11:11:22
他用的是相对路径。。。可以不改吧?
|
crob1
职务:普通成员
等级:1
金币:0.0
发贴:7
|
#122004/6/16 10:31:54
我也出现过连不上后来用了dsn做完之后在写个连接的数据库的asp include一下就好了不过要修改就比较麻烦了
|