repeater代码绑定数据源问题
SqlConnectionmyconn=newSqlConnection(myconnstr);&...
SqlConnection myconn = new SqlConnection(myconnstr); myconn.Open(); string cmdtext = "SELECT * FROM Category"; SqlDataAdapter myadapter = new SqlDataAdapter(cmdtext ,myconn); DataSet ds = new DataSet(); myadapter.Fill(ds ,"Category"); Items.DataSource = ds; Items.DataBind(); 提示错误错误 1 “System.Collections.IDictionary”不包含“DataSource”的定义,并且找不到可接受类型为“System.Collections.IDictionary”的第一个参数的扩展方法“DataSource”(是否缺少 using 指令或程序集引用?) E:\ASP.NET\SLwebsite\Default.aspx.cs 24 15 E:\ASP.NET\SLwebsite\错误 2“System.Collections.IDictionary”不包含“DataBind”的定义,并且找不到可接受类型为“System.Collections.IDictionary”的第一个参数的扩展方法“DataBind”(是否缺少 using 指令或程序集引用?) E:\ASP.NET\SLwebsite\Default.aspx.cs 25 15 E:\ASP.NET\SLwebsite\怎么回事!?Items.DataSource = ds; Items.DataBind(); DataSource和DataBind();不可以直接调用吗?
展开
3个回答
展开全部
必须是repeater控件的ID噢,如repeater控件的ID为repeaterList,那么repeaterList.DataSource=ds;repeaterList.DataBind();就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的Repeater的id是Items吗?不可能吧,要这样调用Repeater的id.DataSource = ds;Repeater的id.DataBind();
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是绑定datatable不是dataset
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询