日期:2014-05-17  浏览次数:20982 次

关于"路径参数超过了最大允许长度",在线求助
<%
Dim   objConn1
        Set   objConn1=Server.CreateObject( "ADODB.Connection ")
    objConn1.ConnectionString= "Provider=Microsoft.Jet.OLEDB.4.0; "&_
                                                              "Data   Source= "&Server.MapPath( "\ "&session( "LJMC ")& ".mdb ")
    objConn1.Open
%>


session( "LJMC ")为上个页面取的值,并不长啊,才3个字母
怎么说 "路径参数超过了最大允许长度 ",不知道要怎么改,望指教~
之前用的一个session( "YHM ")也是从上个页面传的值,都可以用的,后来需要换session( "LJMC "),怎么就变了,求教解决办法~在这里先谢过了


------解决方案--------------------
session( "LJMC ")的值具体是什么??加密过的?
------解决方案--------------------
"Data Source= "&Server.MapPath( "\ "&session( "LJMC ")& ".mdb ")
把\改为/看看

------解决方案--------------------
还真没遇到过,帮助顶
------解决方案--------------------
你先用这样的语句输出数据库路看一下是什么
resposne.write Server.MapPath( "\ "&session( "LJMC ")& ".mdb ")
看是不是正确的物理路
------解决方案--------------------
我觉得还是代码的问题,不妨把代码贴出来看看
------解决方案--------------------
还有就是把Server.MapPath( "\ "&session( "LJMC ")& ".mdb ")打印出来看看,是什么?看看这个数据库的路径是不是存在?
------解决方案--------------------
这个问题我之前遇见过,但是我是在执行删除时路径出的问题,我建议你 objConn1.ConnectionString= "Provider=Microsoft.Jet.OLEDB.4.0; "&_
"Data Source= "&Server.MapPath( "\ "&session( "LJMC ")& ".mdb ")
这段中的 "\ "替换成当前目录看下
------解决方案--------------------
回显 "\ "&session( "LJMC ")& ".mdb " 看看是什么呀

------解决方案--------------------
trim(request( "LJMC "))