关于"路径参数超过了最大允许长度",在线求助
<%
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 "))