最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

ASP.NET 綁定DataSet中的多個表

 更新時間:2008年12月17日 19:41:17   作者:  
今天在論壇遇到有人問如何在ASP.NET的數(shù)據(jù)控件中如何一次綁定多個表?

這個問題,平時很少看到,一般在數(shù)據(jù)綁定之前,數(shù)據(jù)都是放在一個表中的,實際上,如果表之間存在關(guān)系,綁定多個表也是可以的。下面就是 DataSet中兩個表進行綁定的例子。

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

<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
System.Data.DataSet ds = new System.Data.DataSet();
System.Data.DataTable dataTable1 = new System.Data.DataTable("BlogUser");
System.Data.DataRow dr;
dataTable1.Columns.Add(new System.Data.DataColumn("UserId", typeof(System.Int32)));
dataTable1.Columns.Add(new System.Data.DataColumn("UserName", typeof(System.String)));
dataTable1.PrimaryKey = new System.Data.DataColumn[] { dataTable1.Columns["UserId"] };
for (int i = 0; i < 8; i++)
{
dr = dataTable1.NewRow();
dr[0] = i;
dr[1] = "【孟子E章】" + i.ToString();
dataTable1.Rows.Add(dr);
}
System.Data.DataTable dataTable2 = new System.Data.DataTable("BlogArticle");
dataTable2.Columns.Add(new System.Data.DataColumn("ArticleId", typeof(System.Int32)));
dataTable2.Columns.Add(new System.Data.DataColumn("Title", typeof(System.String)));
dataTable2.Columns.Add(new System.Data.DataColumn("UserId", typeof(System.Int32)));
dataTable2.PrimaryKey = new System.Data.DataColumn[] { dataTable1.Columns["ArticleId"] };
Random rd = new Random();
for (int i = 0; i < 20; i++)
{
dr = dataTable2.NewRow();
dr[0] = i;
dr[1] = "文章標題" + i.ToString();
dr[2] = rd.Next(0, 7);
dataTable2.Rows.Add(dr);
}
ds.Tables.Add(dataTable1);
ds.Tables.Add(dataTable2);
System.Data.DataColumn parentColumn = ds.Tables["BlogUser"].Columns["UserId"];
System.Data.DataColumn childColumn = ds.Tables["BlogArticle"].Columns["UserId"];
System.Data.DataRelation user_article = new System.Data.DataRelation("UserId", parentColumn, childColumn);
ds.Relations.Add(user_article);
this.Repeater1.DataSource = ds.Tables["BlogArticle"].DefaultView;
this.Repeater1.DataBind();
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title> ASP.NET 綁定DataSet中的多個表 作者:孟子E章</title>
</head>
<body>
<form id="form1" runat="server">
<asp:Repeater ID="Repeater1" runat="server">
<HeaderTemplate>
<table border="1">
<tr style="background:orange">
<th>文章標題</th>
<th>用戶ID</th>
<th>用戶名</th>
</tr>
</HeaderTemplate>
<FooterTemplate>
</table></FooterTemplate>
<ItemTemplate>
<tr>
<td><%#Eval("Title")%></td><td><%#Eval("UserId") %></td>
<td><%#(Container.DataItem as System.Data.DataRowView).Row.GetParentRow("UserId")["UserName"]%>
</td>
</tr>
</ItemTemplate>
</asp:Repeater>
</form>
</body>
</html>

相關(guān)文章

  • VB.net 查詢獲取數(shù)據(jù)庫數(shù)據(jù)信息

    VB.net 查詢獲取數(shù)據(jù)庫數(shù)據(jù)信息

    VB.net 查詢獲取數(shù)據(jù)庫數(shù)據(jù)信息實現(xiàn)函數(shù),需要的朋友可以參考下,代碼比較簡單。
    2009-07-07
  • ASP.NET Core中的Action的返回值類型實現(xiàn)

    ASP.NET Core中的Action的返回值類型實現(xiàn)

    這篇文章主要介紹了ASP.NET Core中的Action的返回值類型實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • ASP.NET?Core?6.0?添加?JWT?認證和授權(quán)功能

    ASP.NET?Core?6.0?添加?JWT?認證和授權(quán)功能

    這篇文章主要介紹了ASP.NET?Core?6.0?添加?JWT?認證和授權(quán),本文將分別介紹?Authentication(認證)?和?Authorization(授權(quán)),通過實例代碼分別介紹了這兩個功能,需要的朋友可以參考下
    2022-04-04
  • AspNetPager與Socut.Data使用方法

    AspNetPager與Socut.Data使用方法

    最近對AspNetPager與Socut.Data這兩個控件產(chǎn)生了濃厚的興趣,這兩個控件配合可以減輕很多程序員編寫代碼的壓力。ASpNetPager為分頁控件,而Socut.Data為數(shù)據(jù)操作控件,ACCESS,MSSQL都可以。
    2008-10-10
  • .NET的Ajax請求數(shù)據(jù)提交實例

    .NET的Ajax請求數(shù)據(jù)提交實例

    這篇文章主要介紹了.NET的Ajax請求數(shù)據(jù)提交實例,較為詳細的分析了Ajax請求、數(shù)據(jù)的提交以及參數(shù)的傳遞技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-01-01
  • asp.net下將Excel轉(zhuǎn)成XML檔的實現(xiàn)代碼

    asp.net下將Excel轉(zhuǎn)成XML檔的實現(xiàn)代碼

    通過Asp.net(C#)應(yīng)用程序讀取本地上傳的Excle文件,存放到DataSet中,通過DataSet中的方法直接生成XML文件.
    2009-11-11
  • RadioButtonList綁定圖片及泛型Dictionary應(yīng)用

    RadioButtonList綁定圖片及泛型Dictionary應(yīng)用

    讀取站點某一目錄的圖片,需要掌握LINQ與泛型Dictionary<TKey,TValue>的使用,本文將介紹RadioButtonList綁定圖片的實現(xiàn),感興趣的朋友可以了解下,或許對你有所幫助
    2013-02-02
  • ASP.NET 2.0 程序安全的基礎(chǔ)知識

    ASP.NET 2.0 程序安全的基礎(chǔ)知識

    成員關(guān)系的概念在人類社會中是一個層次比較低的概念,源于希望屬于某個群組的意識。同樣,在ASP.NET 2.0程序開始開發(fā)涉及到成員關(guān)系的應(yīng)用程序時,必須首先理解身份、驗證和授權(quán)這幾個關(guān)鍵的概念。
    2010-04-04
  • .NET 中的 常量字段const應(yīng)用介紹

    .NET 中的 常量字段const應(yīng)用介紹

    C#中,當使用常數(shù)符號const時,編譯器首先從定義常數(shù)的模塊的元數(shù)據(jù)中找出該符號,并直接取出常數(shù)的值,接下來詳細介紹,感興趣的朋友可以參考下
    2013-01-01
  • asp.net 下載文件時根據(jù)MIME類型自動判斷保存文件的擴展名

    asp.net 下載文件時根據(jù)MIME類型自動判斷保存文件的擴展名

    如果我們沒法正確判斷下載源的文件類型的話,就無法保存為正確的文件格式,會給后續(xù)操作及人工閱覽造成困擾。 所幸的是,WebRequest可以給出下載源的MIME信息,這讓我們可以確定文件的真實格式,并以此來決定最終的存儲擴展名。(
    2009-11-11

最新評論

沙雅县| 乐都县| 德钦县| 连云港市| 大安市| 清苑县| 阳泉市| 体育| 南澳县| 达拉特旗| 汾阳市| 织金县| 平安县| 上虞市| 平陆县| 马关县| 张家界市| 牡丹江市| 石城县| 闽清县| 浦城县| 吴堡县| 嵊州市| 乌鲁木齐市| 蓬溪县| 黎平县| 辽宁省| 安乡县| 海口市| 六枝特区| 景洪市| 临泉县| 辽宁省| 南江县| 扬中市| 甘孜县| 平顶山市| 马公市| 隆尧县| 玉田县| 永年县|