此小例演示C# 用Repeater控件从access数据库读取并显示数据,同时也说明了Repeate绑定OleDbDataReader的一种方法 。
html代码(关键部分):
折叠XML/HTML Code复制内容到剪贴板
- <asp:Repeater ID="xqlist" runat="server">
- <ItemTemplate>
- <tr>
- <td ><%#Eval("ID")%></td>
- <td ><%#Eval("iName")%></td>
- <td><%#Eval("iPhone")%></td>
- <td><%#Eval("iQQ")%></td>
- <td><%#Eval("iEmail")%></td>
- <td class="tdneedt"><%#Eval("iMessage")%></td>
- <td><%#Eval("iIP")%></td>
- <td><%#Eval("iTime")%></td>
- <td>
- <asp:LinkButton ID="Del" CommandName='<%#Eval("ID") %>' runat="server" OnCommand="Del_Click" OnClientClick="return confirm('确定删除?')">删除</asp:LinkButton> </td>
- </tr>
- </ItemTemplate>
- </asp:Repeater>
cs代码(后台)
C# Code复制内容到剪贴板
- private void GetDataList()
- {
- //ExecuteReader为定义的数据读取方法;StrConn为数据库连接
- OleDbDataReader rd = SqlHelper.ExecuteReader(strConn, "select * from Info");
- xqlist.DataSource = rd;
- xqlist.DataBind();
- }