static string conStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +Server.MapPath(".") + "..\\Database\\new.mdb";
OleDbConnection olconn=new OleDbConnection(conStr);
错误:System.Web.UI.Page.Server表示属性,此处应为方法如何改?

解决方案 »

  1.   

    static string conStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + this.MapPath(".") + "..\\Database\\new.mdb";
    试试
      

  2.   

    你把你的Server.MapPath(".") Response.write 出来
    看看是不是你所要的那个目录
      

  3.   

    "..\\Database\\new.mdb";

    "\\Database\\new.mdb";调试看看conStr 里面是什么
      

  4.   

    1。
    LS 大侠们,是编译错误,编译都没通过怎么启动调试?2。
    static string conStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +Server.MapPath(".") + "..\\Database\\new.mdb";
    ============
    如果这段代码再 .aspx.cs 中,那么你无法这样声明并实例化Server 作为 Page 的实例属性,你的Page都还没实例化,怎么会能去调用它的属性?3。》》》    static string conStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + System.Web.HttpContext.Current.Server.MapPath(".") + "..\\Database\\new.mdb";
      

  5.   

    Jinglecat(晓风残月 >> 问题需简洁,错误要详细),照你说的解决了啊,给分
    Server 作为 Page 的实例属性,你的Page都还没实例化,怎么会能去调用它的属性?
    --------------------------------------
    不是太明白,请高手能否具体说下呢