我现在的数据源是SqlDataReader(通过执行相应的存储过程返回到此SqlDataReader)中,怎么将其数据源绑定到Repeater上呢??
我知道将SqlDataAdapter绑定到Repeater上的方法,如
SqlDataAdapter myCommand = new SqlDataAdapter("SELECT * FROM info" ,myConnection);
DataSet ds = new DataSet();
myCommand.Fill(ds);
MyRepeater.DataSource = ds;
MyRepeater.DataMember = "info";
MyRepeater.DataBind();
前面用<%# DataBinder.Eval(Container.DataItem, "name") %>调用。
我知道将SqlDataAdapter绑定到Repeater上的方法,如
SqlDataAdapter myCommand = new SqlDataAdapter("SELECT * FROM info" ,myConnection);
DataSet ds = new DataSet();
myCommand.Fill(ds);
MyRepeater.DataSource = ds;
MyRepeater.DataMember = "info";
MyRepeater.DataBind();
前面用<%# DataBinder.Eval(Container.DataItem, "name") %>调用。
解决方案 »
- 编码解码
- 求教,有java基础,如何学习c#和web的问题。具体:
- 【求围观,求指点迷津】
- 如何在一个ashx或类文件中调用其他页面上的控件
- jquery如何获取后台返回的DataTable数据并遍历出每个数据
- xmlhttp Post方法如何向服务器端提交大数据量??
- !Page.IsPostBack为true时是第一次打开网页还是刷新后?
- 刚从VB.NET转到C#的问题?
- 如何控制由datagrid点击编辑按钮后自动产生的TextBox的样式(如:宽度)(
- 大家看看,我的.NET怎么了,为什么设置了断点却不能在断点处停下来?
- 对web services的疑问
- 请问 DataGrid表里的数据如何更新啊? 谢谢
<%@Import Namespace="System.Data.SqlClient"%><script runat=server language=c#>void Page_Load()
{
SqlConnection conPubs;
SqlCommand cmdSelect;
SqlDataReader dtrAuthors;conPubs = new SqlConnection( "server=localhost;uid=sa;pwd=;database=Pubs" );
cmdSelect = new SqlCommand( "Select * From Authors",conPubs );
conPubs.Open();
dtrAuthors = cmdSelect.ExecuteReader();rptAuthors.DataSource = dtrAuthors;
rptAuthors.DataBind();dtrAuthors.Close();
conPubs.Close();
}</script><html>
<head><title>Repeater.aspx</title></head>
<body>
<form runat=server><asp:Repeater
ID="rptAuthors"
runat=server><ItemTemplate>
<%#DataBinder.Eval(Container.DataItem, "au_lname")%>
</ItemTemplate></asp:Repeater></form>
</body>
</html>