利用Repeater控件显示主-从关系数据表

王朝c#·作者佚名  2006-12-17
窄屏简体版  字體: |||超大  

利用Repeater控件显示主-从关系数据表

作者:Microsoft 出自:http://support.microsoft.com/ 发布日期:2004年6月11日 8点48分47秒

本文介绍了一种利用Repeater控件显示主-从关系数据表的方法。 原文参见:http://support.microsoft.com/default.aspx?scid=kb;en-us;306154

NestedRepeater.aspx

' NestedRepeater.aspx.csusing System;using System.Data;using System.Data.SqlClient;using System.Web;using System.Web.SessionState;using System.Web.UI;using System.Web.UI.WebControls;namespace eMeng{/// /// NestedRepeater 的摘要说明。/// 本文介绍如何利用Repeater控件显示主-从关系的表格/// 原文参见:/// http://support.microsoft.com/default.aspx?scid=kb;en-us;306154/// public class NestedRepeater : System.Web.UI.Page{protected System.Web.UI.WebControls.Repeater parentRepeater;public void Page_Load(object sender, EventArgs e){ // 为Authors表创建 Connection 和 DataAdapter string cnnString = @"server=(local)\NetSDK;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();}private void Page_Init(object sender, EventArgs e){ InitializeComponent();}private void InitializeComponent(){ this.Load += new System.EventHandler(this.Page_Load);}public NestedRepeater(){ Page.Init += new System.EventHandler(Page_Init);}}}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航