我在本地上ISS上可以浏览 丢在服务器上就不行
 
 我知道是相对路径跟绝对路径 但是我不知道怎么改
  我用的是ACCESS 数据库  服务器上静态页面都可以浏览 动态的就不行
 
 string strConnection="Provider=Microsoft.Jet.OleDb.4.0;";
strConnection+=@"Data Source=C:\Inetpub\wwwroot\gongshang\asss.mdb";   这个是连接的代码 高手帮忙改下

解决方案 »

  1.   

    .表示当前目录
    ..表示上级目录如:你的页面在虚拟目录的a\b\目录下,asss.mdb在a\下,则访问路径为../asss.mdb
      

  2.   

    .表示当前目录
    ..表示上级目录如:你的页面在虚拟目录的a\b\目录下,asss.mdb在a\下,则访问路径为../asss.mdb
    -----------------------------------------------------------------------------
    此解正确
    补充一点如果上面都没出错,可能是你的IE和服务器上的IE 不一个版本
    如你的是IE7 但服务器上的是IE 6 就会出现问题
      

  3.   

    楼上的 我是个菜鸟 看不懂你说什么`
     
     你就直接把路径给我 好吗?string strConnection="Provider=Microsoft.Jet.OleDb.4.0;";
    strConnection+=@"Data Source=C:\Inetpub\wwwroot\gongshang\asss.mdb"; 
     帮我把后面的路径改一下~
      

  4.   

    --------------------------------------------------------------------------------'C:\Inetpub\wwwroot\gongshang\asss.mdb'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.OleDb.OleDbException: 'C:\Inetpub\wwwroot\gongshang\asss.mdb'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。源错误: 执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。  堆栈跟踪: 
    [OleDbException (0x80004005): 'C:\Inetpub\wwwroot\gongshang\asss.mdb'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。]
       System.Data.OleDb.OleDbConnection.ProcessResults(Int32 hr) +20
       System.Data.OleDb.OleDbConnection.InitializeProvider() +57
       System.Data.OleDb.OleDbConnection.Open() +203
       gongshang.JIE.idjiaoyuwenjian() in C:\Inetpub\wwwroot\gongshang\JIE.cs:95
       gongshang.index.Page_Load(Object sender, EventArgs e) in C:\Inetpub\wwwroot\gongshang\index.aspx.cs:35
       System.Web.UI.Control.OnLoad(EventArgs e) +67
       System.Web.UI.Control.LoadRecursive() +35
       System.Web.UI.Page.ProcessRequestMain() +750 
    服务器上抱的错误