错误 348 非静态字段、方法或属性“System.Web.UI.Page.Server.get”要求对象引用 d:\Visual Studio 2008\WebSites\syyq\lfspy.aspx.cs 18 96 d:\...\syyq\

解决方案 »

  1.   

    要添加static,如
     public class A
        { 
         public A()
          {
           }
          public static void Add()
         {}
        }
    否则就要new 对象().方法
      

  2.   

    不懂 我就是OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0;Data Source="+Server.MapPath("App_Data\\syyq.mdb"));
    这么句话 提示的错误
      

  3.   

    不知道啊  我用绝对地址 就没问题  这么写就有问题 
     OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0;Data Source=D:\\Visual Studio 2008\\WebSites\\syyq\\App_Data\\syyq.mdb");这么写正确
      

  4.   

    是否写在类库了,不是在page里
      

  5.   

    要根据你代码所在的页面或者类去判断与AppData里的数据文件的相对路径!~
      

  6.   

    也甭管你写哪了,试试吧:OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0;Data Source=" + HttpContext.Current.Server.MapPath("~/App_Data/syyq.mdb"));记得添加System.Web引用并using System.Web;
      

  7.   

    using System.Data.OleDb;public partial class lfspy : System.Web.UI.Page
    {
        public string _ppname1;
        OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0;Data Source="+Server.MapPath("App_Data\\syyq.mdb"));
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                this.contrlRepeater();        }
        }
    写在这里 
      

  8.   

    你把App_Data里的那个数据文件和你这个写了连接字符串的cs页面的绝对路径写出来。。
    再来帮你看该怎么改。。
      

  9.   

    OleDbConnection conn=new OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0;Data Source="+Server.MapPath("App_Data/syyq.mdb"));