为何读取我的数据库内容时只显示第一条记录?
我的DataSet在读取时为什么只显示第一条记录的内容?
我的后台这样写
string mySqlStr="select * from ttyyydianji";
OleDbDataAdapter da = new OleDbDataAdapter(mySqlStr,MyConn);
DataSet ds=new DataSet();
da.Fill(ds);
Repeater1.DataSource=ds;
Repeater1.DataBind();
前台显示这样写
<asp:Repeater ID="Repeater1" runat="server">
<Itemtemplate>
第一条记录字段AA是:<%# DataBinder.Eval(Container.DataItem, "aa") %>
第一条记录字段BB是:<%# DataBinder.Eval(Container.DataItem, "bb") %>
-----------------
第二条记录字段AA是:<%# DataBinder.Eval(Container.DataItem, "aa") %>
第二条记录字段BB是:<%# DataBinder.Eval(Container.DataItem, "bb") %>
-----------------
第三条记录...
....
</Itemtemplate>
</asp:Repeater>
问题:所有的显示都只是第一条记录中的各个字段的内容,请问大家如何修改,谢谢大家
------解决方案--------------------Repeater 显示表和数据库中的表是一样的,只需指定模板就行了。
俺建议你看看Repeater 的模板。
------解决方案--------------------路过,对Repeater 控件不熟,不知道它有没有PageZie属性?
用DateList控件应该不会有这种问题,你用这个控件来试一下,看看能否显示所有,如果不可以,就是你的DataSet问题了吧.