日期:2014-05-17  浏览次数:20455 次

datalist控件用代码怎样显示数据?
protected void Page_Load(object sender, EventArgs e)
  {
  SqlConnection sqlconn ;
  string strconn = ConfigurationManager.ConnectionStrings["LocalSqlServer"].ConnectionString;
  sqlconn = new SqlConnection(strconn);
  sqlconn.Open();
  string sql;
  sql = "select*From aspnet_Users";
  SqlDataAdapter da = new SqlDataAdapter(sql, sqlconn);
  DataSet ds = new DataSet();
  da.Fill(ds, "hh");
  DataList1.DataSource = ds.Tables["hh"].DefaultView;
  DataList1.DataBind();
  }
表里面已有一条数据了,直接用sqldatasource控件显示没有问题,为什么用上面代码显示不出来的?是不是datalist控件要做什么设置,连接字符串没有问题的


------解决方案--------------------
需要写模板,。默认不显示内容啊



<asp:DataList ID="DataList1" runat="server">
<ItemTemplate>
<%# Eval("字段名称") %>
</ItemTemplate>
</asp:DataList>

另外
sql = "select * From aspnet_Users";