string strConnnection = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=";
  strConnnection += Server.MapPath(".\\App_Data\\news.mdb");
  OleDbConnection myconn = new OleDbConnection(strConnnection);
  OleDbDataAdapter mycmd = new OleDbDataAdapter("select id ,typename from types", myconn);
    
  DataSet ds = new DataSet();
  mycmd.Fill(ds, "types");
  this.DropDownList1.DataSource = ds.Tables["types"].DefaultView;(".\\App_Data\\news.mdb") 怎么写成物理路径??

解决方案 »

  1.   

    相对路径 .\\App_Data\\news.mdb 
    绝对路径 C:\\Proj\\Test\\App_Data\\news.mdb 不知道物理路径指的是什么~~
      

  2.   

    本帖最后由 net_lover 于 2010-12-15 09:58:37 编辑
      

  3.   

    本帖最后由 net_lover 于 2010-12-15 09:58:01 编辑
      

  4.   

    你把news.mdb 所在位置找到,  然后把上面的地址栏里面的地址粘贴下来
    前面在加上转义符就ok了
      

  5.   

    C:\bsyq\db\iwms.cs”不是有效的虚拟路径。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Web.HttpException: “C:\bsyq\db\iwms.cs”不是有效的虚拟路径。源错误: 
    行 19:         newsid = Request.Params["id"];
    行 20:         string strConnnection = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=";
    行 21:         strConnnection += Server.MapPath("C:\\bsyq\\db\\iwms.cs");
    行 22:         OleDbConnection myconn = new OleDbConnection(strConnnection);
    行 23: 
     
      

  6.   

    Server.Mappath("../App_Data/news.mdb")
      

  7.   

    物理路径不用Server.MapPath,Server.MapPath不是转换物理路径用的
    正确的不是给你写了吗???采用上面的方法物理路径这样写strConnnection += "C:\\bsyq\\db\\iwms.cs";