可以试试用 Server.MapPath 如 Server.MapPath("../../banking.mdb")。

解决方案 »

  1.   

    是这样用的吗?
     dim myconnection as new oledbconnection _
     ("provider=microsoft.fet,oledb.4.0;" & _
     "Server.MapPath("../../banking.mdb")")
    但是我这里不行呀
      

  2.   

    这样:dim myconnection as new oledbconnection _
     ("provider=microsoft.fet,oledb.4.0;" & _
     Server.MapPath("../../banking.mdb"))不过你得确定相对路径是 ../.. 喔。
      

  3.   

    老大还是不行呀还有路径没有问题初始化字符串的格式不符合 OLE DB 规范。在连接字符串中开始于 char[33] 周围。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.ArgumentException: 初始化字符串的格式不符合 OLE DB 规范。在连接字符串中开始于 char[33] 周围。源错误: 
    行 5:  sub Page_load(obj as object,e as eventargs)
    行 6:  'set up connection
    行 7:  dim myconnection as new oledbconnection _
    行 8:  ("provider=microsoft.jet.oledb.4.0;" & _
    行 9:  Server.MapPath("banking.mdb"))
     
      

  4.   

    啊哟,抄到你的String了。应该是这样:dim myconnection as new oledbconnection _
     ("provider=microsoft.jet.oledb.4.0;" & _
     "data source=" & Server.MapPath("banking.mdb"))还有,是 microsoft.jet.oledb.4.0,应该不是 microsoft.fet,oledb.4.0。
      

  5.   

    谢谢hammerng00(Hammer Ng)
    懂了
    给分了