public class WebForm2 : System.Web.UI.Page
   {
      protected System.Web.UI.WebControls.Repeater rep;
      protected System.Web.UI.WebControls.Repeater rep1;

      private void Page_Load(object sender, System.EventArgs e)
         {
   string Provider,DataBase,ConnStr;
   Provider = "Microsoft.Jet.OLEDB.4.0;";
   DataBase = Server.MapPath("regedit.mdb");
   ConnStr = "Provider="+Provider + "Data Source=" + DataBase;
   OleDbDataAdapter da;
   da = new OleDbDataAdapter("Select * from regedit",ConnStr);
   DataSet ds = new DataSet();
   da.Fill(ds,"regedit");
            rep.DataSource=ds.Tables["regedit"].DefaultView;
   rep.DataBind();            ConnStr="Provider=Microsoft.Jet.OLEDB.4.0;"+"Data Source="+Server.MapPath("regedit.mdb");
   OleDbDataAdapter da1;
   da1= new OleDbDataAdapter("select * from regedit",ConnStr);
   DataSet ds1 = new DataSet();
   da1.Fill(ds,"regedit");
   rep1.DataSource = ds1.Tables["regedit"].DefaultView;
   rep1.DataBind();
}
   }
小弟我运行上面的代码!出现了下面的错误!
“/Try”应用程序中的服务器错误。
--------------------------------------------------------------------------------编译错误 
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误信息: CS0246: 找不到类型或命名空间名称“ConTainer”(是否缺少 using 指令或程序集引用?)源错误: 行 40:  <AlternatingItemTemplate>
行 41:  <font color=" blue"><b>
行 42:  <%# DataBinder.Eval(ConTainer.DataItem,"姓名")%>
行 43:  (<%# DataBinder.Eval(ConTainer.DataItem,"性别")%>)</b>//是不是这里有误?这行是用红色标记的!
行 44:  <%# DataBinder.Eval(ConTainer.DataItem,"年龄")%>
帮帮忙哦!小弟弟我在这里先谢谢了哦!
 

解决方案 »

  1.   

    把<%# DataBinder.Eval(ConTainer.DataItem,"姓名")%>改为
    <%# DataBinder.Eval(Container.DataItem,"姓名")%>,
    建议LZ不要用汉字作为数据库的字段名
      

  2.   

    把所有的  "ConTainer" 改为 “Container”
      

  3.   

    <%# DataBinder.Eval(Container.DataItem, "[\"姓名\"]")%>
    <%# DataBinder.Eval(Container.DataItem, "[\"性别\"]")%>
    <%# DataBinder.Eval(Container.DataItem, "[\"年龄\"]")%>