一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - ASP.NET教程 - 使用DataAdapter填充多個(gè)表(利用DataRelation)的實(shí)例代碼

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

2019-10-28 13:06asp.net教程網(wǎng) ASP.NET教程

使用DataAdapter填充多個(gè)表(利用DataRelation)的實(shí)例代碼,需要的朋友可以參考一下

使用DataAdapter填充多個(gè)表(利用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é)果輸出到頁面中
    }

}

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 翁熄性放纵交换300章 | 国产动作大片 | 蜜桃视频一区二区 | 99热国产这里只有精品 | 鄂州一家三口完整版免费 | 国产一区二区视频在线 | 91麻豆精品国产自产在线观看 | 午夜精品久久久久久久99蜜桃i | 女人把私密部位张开让男人桶 | 国产亚洲福利精品一区 | 国产-第1页-草草影院 | 男人狂躁女人下面狂叫图片 | 男人操男人 | 国产啪精品视频网给免丝袜 | 欧美一级v片 | 肉搏潘金莲三级18春 | 出a级黑粗大硬长爽猛视频 吃胸膜奶视频456 | 亚洲成人免费 | 啾咪成人漫画免费 | 青青青青久久国产片免费精品 | 88av免费观看 | 91无套极品外围在线播放 | 亚洲+国产+图片 | 亚州精品永久观看视频 | 国产剧情在线播放 | 四虎影视永久在线精品免费 | 欧美成人免费草草影院视频 | 日本一卡2卡3卡4卡乱 | 视频一区二区国产 | 国产成人精品视频一区二区不卡 | 国产福利不卡 | 高清不卡一区二区 | 成年人网站免费在线观看 | chinese老头和老太交hd | 日韩精品在线视频观看 | 亚洲国产成人在线视频 | 亚洲成A人片在线观看中文L | 欧美贵妇videos办公室 | 九9热这里真品 | 大伊香蕉精品二区视频在线 | 精品欧美一区二区三区在线观看 |