后台代码:
SqlConnection myconnection =new SqlConnection ();
conn mydb=new conn ();
mydb.sqlconnection (myconnection,"3508");
SqlDataAdapter da=new SqlDataAdapter ("select dl,id from dl order by id desc",myconnection);
DataSet ds=new DataSet ();
da.Fill (ds,"dl");
SqlDataAdapter da1=new SqlDataAdapter ("select xl,ddl,id from xl order by id desc",myconnection);
da1.Fill (ds,"xl");
ds.Relations.Add ("myrelation",ds.Tables["dl"].Columns["dl"],ds.Tables ["xl"].Columns ["ddl"]); //DataTable tb=new DataTable ();
//da.Fill(tb);
this.Repeater1.DataSource=ds.Tables ["dl"];
this.Page.DataBind();
myconnection.Close ();
前台代码:
<asp:Repeater id=Repeater1 runat="server" EnableViewState="False">
<ItemTemplate>
<a href='product.aspx?id=<%#DataBinder.Eval(Container.DataItem,"ID")%>'><%#DataBinder.Eval(Container.DataItem,"dl")%></a><br><asp:Repeater id=Repeater2 runat="server" DataSource='<%# ((DataRowView)Container.DataItem).Row.GetChildRows("myrelation") %> ' Runat="server">
<ItemTemplate>
<%# DataBinder.Eval(Container.DataItem, "xl")%><br>
</ItemTemplate>
</asp:Repeater>
</ItemTemplate>
</asp:Repeater>为什么会提示以下错误呢?
编译器错误信息: CS0246: 找不到类型或命名空间名称“DataRowView”(是否缺少 using 指令或程序集引用?)
SqlConnection myconnection =new SqlConnection ();
conn mydb=new conn ();
mydb.sqlconnection (myconnection,"3508");
SqlDataAdapter da=new SqlDataAdapter ("select dl,id from dl order by id desc",myconnection);
DataSet ds=new DataSet ();
da.Fill (ds,"dl");
SqlDataAdapter da1=new SqlDataAdapter ("select xl,ddl,id from xl order by id desc",myconnection);
da1.Fill (ds,"xl");
ds.Relations.Add ("myrelation",ds.Tables["dl"].Columns["dl"],ds.Tables ["xl"].Columns ["ddl"]); //DataTable tb=new DataTable ();
//da.Fill(tb);
this.Repeater1.DataSource=ds.Tables ["dl"];
this.Page.DataBind();
myconnection.Close ();
前台代码:
<asp:Repeater id=Repeater1 runat="server" EnableViewState="False">
<ItemTemplate>
<a href='product.aspx?id=<%#DataBinder.Eval(Container.DataItem,"ID")%>'><%#DataBinder.Eval(Container.DataItem,"dl")%></a><br><asp:Repeater id=Repeater2 runat="server" DataSource='<%# ((DataRowView)Container.DataItem).Row.GetChildRows("myrelation") %> ' Runat="server">
<ItemTemplate>
<%# DataBinder.Eval(Container.DataItem, "xl")%><br>
</ItemTemplate>
</asp:Repeater>
</ItemTemplate>
</asp:Repeater>为什么会提示以下错误呢?
编译器错误信息: CS0246: 找不到类型或命名空间名称“DataRowView”(是否缺少 using 指令或程序集引用?)
解决方案 »
- asp.net下拉列表框选择表格名称给sqldatasource+Gridview做参数有选择的打开表,如何在编辑模式下添入数据后更新数据?求CSDN高手指点!
- VS2008 ASP.NET: 这段代码有没有拖放的方法可以生成
- 哪位好心的大虾帮小弟看下。
- sql2000 上传数据库问题
- treeview中如何获得,被鼠标点中的节点值
- asp.net怎么实现这个
- 哪位大虾能提供一些用C#读写删改XML文件内容的资料啊?救小弟一命!!
- 服务器标记的格式不正确 着急~~着急~~~:(
- 有关jquery ajax windows身份验证的问题
- 求助
- 上传FLASH能不能根据FLASH内容生成缩略图啊
- 请教各位,我在使用freetextbox控件的时候,当将word中的文字直接复制到freetextbox中,在向数据库中提交的时候提示错误,错误提示与拷贝
问题已基本解决
但又有新的问题也现
如果父repeater下的子repeater有很多条记录
这样的会太长了
我想每两个记录就换一下行
不知道如何控制。