ASP.net主從表顯示

來源:互聯網
上載者:User

ASPX:
<%@   Page   language= "c# "   Codebehind= "NestedRepeater.aspx.cs "  
AutoEventWireup= "false "   Inherits= "eMeng.NestedRepeater "   %>
<%@   Import   Namespace= "System.Data "   %>

<HTML>
<body>
<form   runat= "server ">
<!--   父Repeater開始   -->
<asp:repeater   id= "parentRepeater "   runat= "server ">
<itemtemplate>
<b>
<%#   DataBinder.Eval(Container.DataItem, "au_id ")   %>
</b>
<br>
<!--   子Repeater開始   -->
<asp:repeater   id= "childRepeater "   runat= "server "   datasource= ' <%#   ((DataRowView)Container.DataItem).Row.GetChildRows( "myrelation ")   %> '>
<itemtemplate>
<font   color=red> <%#   DataBinder.Eval(Container.DataItem,   "[/ "title_id/ "] ")%>
___
<%#   DataBinder.Eval(Container.DataItem,   "[/ "au_ord/ "] ")%>
</font>
<br>
</itemtemplate>
</asp:repeater>
<!--   子Repeater結束   -->
</itemtemplate>
</asp:repeater>
<!--   父Repeater結束   -->
</form>
</body>
</HTML>

CS:
//   為Authors表建立   Connection   和   DataAdapter
string   cnnString   =   @ "server=(local);password=password;database=pubs;   Integrated   Security=SSPI; ";
SqlConnection   cnn   =   new   SqlConnection(cnnString);
SqlDataAdapter   cmd1   =   new   SqlDataAdapter( "select   *   from   authors ",cnn);

//建立填充   DataSet.
DataSet   ds   =   new   DataSet();
cmd1.Fill(ds, "authors ");

//   為Titles表建立   DataAdapter
SqlDataAdapter   cmd2   =   new   SqlDataAdapter( "select   *   from   titleauthor ",cnn);
cmd2.Fill(ds, "titles ");

//   建立   Authors   表和   Titles   表之間的關係.
ds.Relations.Add( "myrelation ",
ds.Tables[ "authors "].Columns[ "au_id "],
ds.Tables[ "titles "].Columns[ "au_id "]);

//   綁定Authors到父Repeater
parentRepeater.DataSource   =   ds.Tables[ "authors "];
Page.DataBind();

cnn.Close();
cnn.Dispose();

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.