欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用DataAdapter填充多個表(利用DataRelation)的實(shí)例代碼

 更新時間:2013年03月13日 10:06:19   作者:  
使用DataAdapter填充多個表(利用DataRelation)的實(shí)例代碼,需要的朋友可以參考一下

Default.aspx

復(fù)制代碼 代碼如下:

View Code

<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>無標(biāo)題頁</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>

    </div>
    <asp:Label ID="lbText" runat="server"></asp:Label>
    </form>
</body>
</html>

Default.aspx.cs

復(fù)制代碼 代碼如下:

using System;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;

using System.Data.SqlClient;
using System.Text;

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        string connectionString = ConfigurationSettings.AppSettings["strCon"];
        SqlConnection mycon = new SqlConnection(connectionString);//創(chuàng)建數(shù)據(jù)庫連接
        string sqlCategory = "select ID,C_Name from Photo_Category";//查詢相冊分類表中信息
        string sqlPhoto = "select CategoryID,Title from Photo";//查詢相冊表中信息
        SqlDataAdapter da = new SqlDataAdapter(sqlCategory, mycon);//創(chuàng)建數(shù)據(jù)適配器
        DataSet ds = new DataSet();//創(chuàng)建數(shù)據(jù)集
        try
        {
            if (mycon.State.Equals(ConnectionState.Closed))
            { mycon.Open(); }//顯式地打開數(shù)據(jù)庫連接
            da.Fill(ds, "Photo_Category");//填充相冊分類表
            da.SelectCommand.CommandText = sqlPhoto;
            da.Fill(ds, "Photo");//填充相冊信息表
        }
        finally
        {
            mycon.Close();//顯式地關(guān)閉數(shù)據(jù)庫連接
        }
        //創(chuàng)建DataRelation對象,關(guān)聯(lián)表間關(guān)系
        DataRelation relat = new DataRelation("Photo_Category",  ds.Tables["Photo_Category"].Columns["ID"],ds.Tables["Photo"].Columns["CategoryID"]);
        ds.Relations.Add(relat);//添加表間關(guān)系
        StringBuilder builder = new StringBuilder("");
        foreach (DataRow row in ds.Tables["Photo_Category"].Rows)
        {
            builder.Append("<b>");
            builder.Append(row["C_Name"].ToString());
            builder.Append("</b><ul>");
            DataRow[] childRows = row.GetChildRows(relat);
            foreach (DataRow childRow in childRows)
            {
                builder.Append("<li>");
                builder.Append(childRow["Title"].ToString());
                builder.Append("</li>");
            }
            builder.Append("</ul>");
        }
        lbText.Text += builder.ToString();//將運(yùn)行結(jié)果輸出到頁面中
    }

}

相關(guān)文章

  • 解析微信支付的實(shí)現(xiàn)方法(.NET版)

    解析微信支付的實(shí)現(xiàn)方法(.NET版)

    由于微信的廣泛利用,基于微信開發(fā)的一系列也應(yīng)運(yùn)而生,這篇文章主要介紹了解析微信支付的實(shí)現(xiàn)方法(.NET版),有興趣的可以了解一下。
    2016-11-11
  • ASP.NET MVC小結(jié)之基礎(chǔ)篇(二)

    ASP.NET MVC小結(jié)之基礎(chǔ)篇(二)

    本文續(xù)上篇文章,還是介紹些asp.net mvc相關(guān)的基礎(chǔ)知識,非常的詳細(xì),新手朋友們看看,高手們略過吧
    2014-11-11
  • .NET 4.5 異步IO 相關(guān)實(shí)例

    .NET 4.5 異步IO 相關(guān)實(shí)例

    本篇文章小編為大家介紹,.NET 4.5 異步IO 相關(guān)實(shí)例,需要的朋友參考下
    2013-04-04
  • .net4.0中tuple元組的使用方法

    .net4.0中tuple元組的使用方法

    Tuple是.NET 4.0的新特性,主要功能是動態(tài)返回數(shù)據(jù)結(jié)構(gòu),也可以用做臨時數(shù)據(jù)結(jié)構(gòu)。現(xiàn)在有了元組[Tuple],看看它怎么用
    2014-02-02
  • 通過C#動態(tài)生成圖書信息XML文件

    通過C#動態(tài)生成圖書信息XML文件

    通過C#動態(tài)生成圖書信息XML文件,下面有個不錯的示例,需要的朋友可以參考下
    2013-11-11
  • Asp.Net Core對接釘釘群機(jī)器人的完整步驟記錄

    Asp.Net Core對接釘釘群機(jī)器人的完整步驟記錄

    這篇文章主要給大家介紹了關(guān)于Asp.Net Core對接釘釘群機(jī)器人的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • ASP.NET Core中如何使用表達(dá)式樹創(chuàng)建URL詳解

    ASP.NET Core中如何使用表達(dá)式樹創(chuàng)建URL詳解

    這篇文章主要給大家介紹了關(guān)于ASP.NET Core中如何使用表達(dá)式樹創(chuàng)建URL的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-10-10
  • ASP.NET Core對Controller進(jìn)行單元測試的完整步驟

    ASP.NET Core對Controller進(jìn)行單元測試的完整步驟

    這篇文章主要給大家介紹了關(guān)于ASP.NET Core對Controller進(jìn)行單元測試的完整步驟,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用ASP.NET Core具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • c#加密類使用方法示例

    c#加密類使用方法示例

    這篇文章主要介紹了c#加密類使用方法,大家可以參考使用
    2013-11-11
  • .net 生成拼音碼與五筆碼實(shí)例代碼

    .net 生成拼音碼與五筆碼實(shí)例代碼

    在本篇文章里小編給大家整理的是關(guān)于.net 生成拼音碼與五筆碼實(shí)例代碼內(nèi)容,需要的朋友們學(xué)習(xí)參考下。
    2019-08-08

最新評論