日期:2014-05-19  浏览次数:20342 次

求~~一个 repeater 问题..简单的.
access   数据库.里面的一个表   dbtable..我想只显示   2个字段   a   和c  

<asp:Repeater   ID= "rptlist "   runat= "server ">
                <HeaderTemplate>
                        <table   border= "1px ">
                </HeaderTemplate>
                        <ItemTemplate>
                                  <tr>
                                          <td>
                                                  <%#DataBinder.Eval(Container.DataItem, "id ")   %>
                                          </td>
                                          <td>
                                                  <%#DataBinder.Eval(Container.DataItem, "name ")   %>
                                          </td>
                                  </tr>
                        </ItemTemplate>

后台的   cs怎样写呢?

不想写到前台.

就是关键是怎样读取acceess表的其中两个字段..这个我怎样都理解不了

------解决方案--------------------
OleDbConnection cn = new OleDbConnection( "PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA Source=XXX.mdb ");
cmd = new SqlCommand( "Select id, name From yourTable ", cn );
cn.Open();
OleDbDataReader dr = cmd.ExecuteReader();
rptlist.DataSource = dr;
rptlist.DataBind();
cn.Close();