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

第一次repeater求帮助
第一次用,百度看了下都是很书面语言的看不懂啊,谁有简单的说法怎么用,怎么连接数据库sql的。。。拜谢啊,是直接用拖进去后显示的选择数据源码?

------解决方案--------------------
页面.aspx:
 <asp:Repeater ID="Repeater1" runat="server">
<HeaderTemplate>
<table width="200">
<tr>
<td>城市</td>
<td>代号</td>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td><%#Eval("city")%></td>
<td><%#Eval("indexid")%></td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>

.cs中
private void databind()
{
string strconn = "Server=(local);User id=sa;Pwd=sa123;Database=mydatabase;"; //用户、密码、数据库换成你的
string strSQL = "select * from [city] "; //相应的数据库表,字段都替换呀
SqlConnection conn = new SqlConnection(strconn);
SqlCommand cmd = new SqlCommand(strSQL, conn);
try
{
conn.Open();
SqlDataReader myReader = cmd.ExecuteReader(CommandBehavior.CloseConnection);
this.Repeater1.DataSource = myReader;
this.Repeater1.DataBind();

myReader.Close();
}
catch (System.Data.SqlClient.SqlException ee)
{
throw ee;
}
finally {
conn.Close();
}

}