在我的服务器目录wwwroot里边有两个文件A和B,我打算用在a文件夹里边的程序连接b文件夹里边的数据库,该怎么写呢。Dim constr As String = "provider=microsoft.jet.oledb.4.0;data source=" + Server.MapPath(".") + "\student.mdb"我知道Server.MapPath(".")代表当前的A文件夹目录,那么要改成B文件夹目录, 这条语句要怎么修改呢。

解决方案 »

  1.   

    楼上的朋友,我的在webconfig里边的连接还是要连接a文件夹里边的数据库,只有一个窗口的数据需要添加到b文件夹里边的数据库,所以不能改webconfig里边的链接
      

  2.   

    Dim constr As String = "provider=microsoft.jet.oledb.4.0;data source=" + Server.MapPath(".") + "..\b\student.mdb" 
      

  3.   

    Dim constr As String = "provider=microsoft.jet.oledb.4.0;data source=" + Server.MapPath("~") + "b\student.mdb" 
      

  4.   

    问题解决了,这样写就可以了, Server.MapPath表示程序的所在目录,那么和dos一样,用../就表示上一层目录Dim constr1 As String = ConfigurationSettings.AppSettings("constr") + Server.MapPath("../rkwzdj") + "/rkwzdj.mdb"
      

  5.   

    楼主,你用access数据库最好放到app_data目录下,安全性好一点,你试试别人能不能用URL访问你的数据库喔 !
    那样安全性很不好的.放到app_data下面连接也非常方便.
    在配置文件里写
    "|DataDirectory|rkwzdj.mdb"  就能连接你的数据库