- 爱易网页
-
ASP.NET教程
- 利用Repeater控件显示主-从关系数据表
日期:2012-02-26 浏览次数:20425 次
NestedRepeater.aspx
<%@ Import Namespace="System.Data" %><%@ Page language="c#" Codebehind="NestedRepeater.aspx.cs" AutoEventWireup="false" Inherits="eMeng.NestedRepeater" %>NestedRepeater.aspx.cs
using 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);}}}
免责声明: 本文仅代表作者个人观点,与爱易网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。