首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> 關於ASP.NET

ASP.NET 2.0 建立以 XML 為資料存儲的應用程式:DataTable 讀寫 XML、DataGridView 多表繫結

     編輯:關於ASP.NET

.NET 2.0 XML 新功能

  • DataTable 直接支援 ReadXml/WriteXml。
  • DataGridView 可同時顯示 DataSet 中多個關聯資料表。

任務追蹤範例:兩個 XML 檔案

  • activities.xml:活動記錄(任務 ID、描述、開始/結束時間)
  • tasks.xml:任務類型(瀏覽信件、撰寫程式、閱讀書籍等)
兩 XML 檔關聯結構

使用 DataSet 設計器建立結構

  1. VS 2005 新增 Windows 專案,加入 DataSet 項目 (dsActivitiesTasks.xsd)。
  2. 設計介面右鍵 → Add → DataTable,建立 activities、tasks 兩表。
  3. 各表加入欄位並設定屬性(型別、AutoIncrement、Unique 等)。
  4. 右鍵表格 → Add → Relation,建立 tasks.taskid → activities.taskid 關聯。
DataSet 關聯設定

介面建置

  • 兩個 Form:frmActivities(活動管理)、frmTasks(任務類型管理)。
  • 拖曳 DataGridView,透過 Smart Tag 選擇 dsActivitiesTasks 為資料來源。
DataGridView Smart Tag 選擇資料來源

程式碼啟動

// Form Load 事件
dsActivitiesTasks.ReadXml("activities.xml");
dsActivitiesTasks.ReadXml("tasks.xml");
// 存檔時
dsActivitiesTasks.WriteXml("activities.xml");
dsActivitiesTasks.WriteXml("tasks.xml");

DataGridView 自動處理主從關聯顯示(展開/摺疊子資料列)。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved