Đọc, ghi XML trong Ado.net

THThiNganHang
다운로드 0회
35
0

미리보기 생성 중...

자료 내용

1쪽

TRUNG TÂM TIN HỌC ĐẠI HỌC KHOA HỌC TỰ NHIÊN-TP.HCM ĐỌC, GHI XML VỚI C# TRONG ADO.NET --- SỬ DỤNG VISUAL STUDIO 2010 ------ 1 ThiNganHang.com

2쪽

TRUNG TÂM TIN HỌC ĐẠI HỌC KHOA HỌC TỰ NHIÊN-TP.HCM Nội dung 1.1. TTổổng quan vng quan vềề XMLXML 2.2. ĐọĐọc, ghi XML trong DataSetc, ghi XML trong DataSet 3.3. SSửử ddụụng DiffGrams trong XMLng DiffGrams trong XML 2 ThiNganHang.com

4쪽

Bài 1: Tổng quan về XML 1. T1. Tổổng quan vng quan vềề XMLXML  Khái niệm  Tài liệu XML  Các qui tắc khi tạo tài liệu XML 4 ThiNganHang.com

5쪽

Bài 1: Tổng quan về XML KháKháii niniệệmm  XML - EXtensible Markup Language  Dùng để lưu trữ và trao đổi dữ liệu  Là một ngôn ngữ đánh dấu giống HTML  Các Tag của XML không được định nghĩa trước, ta phải định nghĩa tag riêng  tự mô tả  Là một trong các chuẩn do W3C duy trì 5 ThiNganHang.com

7쪽

Bài 1: Tổng quan về XML CáCác qui tc qui tắắc tc tạạo tào tài lii liệệu XMLu XML  Khi viết tài liệu XML ta phải tuân theo các qui tắc sau: – XML element phải có tag đóng – Tên tag phân biệt chữ HOA/thường – Các tag phải được lồng vào nhau có trình tự – Tài liệu XML chỉ có 1 element gốc – Giá trị của thuộc tính phải đặt trong dấu nháy đôi 7 ThiNganHang.com

9쪽

Bài 1: Tổng quan về XML 2.2. ĐọĐọc, ghi XML trong DataSetc, ghi XML trong DataSet  Tổng quan  Ghi DataSet vào XML  Đọc XML vào DataSet 9 ThiNganHang.com

10쪽

Bài 1: Tổng quan về XML TTổổng quanng quan  ADO.NET cho phép đọc dữ liệu XML vào DataSet  XML có thể chứa dữ liệu, lược đồ, hoặc cả hai.  ADO.NET cũng cho phép ghi dữ liệu của DataSet vào XML với có hoặc không có cấu trúc – Gởi dữ liệu qua Internet cho một ứng dụng khác sử dụng 10 ThiNganHang.com

12쪽

Bài 1: Tổng quan về XML Ghi DataSet vàGhi DataSet vào XMLo XML  Dùng 2 phương thức sau của DataSet – WriteXml(String [, XmlWriteMode]) • XmlWriteMode: có ghi inline schema kèm theo dữ liệu không 12 ThiNganHang.com

13쪽

Bài 1: Tổng quan về XML Ghi DataSet vàGhi DataSet vào XMLo XML  Dùng 2 phương thức sau của DataSet WriteSchema Ghi nội dung hiện hành của Dataset có kèm theo inline XSD schema. Nếu Dataset chỉ có schema (không có dữ liệu) thì inline schema được ghi. Nếu Dataset không có schema hiện hành thì không ghi gì cả (cho dù có dữ liệu) IgnoreSchema Ghi nội dung hiện hành của Dataset không có (Default) XSD schema kèm theo. Nếu Dataset không có dữ liệu thì không ghi gì cả DiffGram Ghi toàn bộ Dataset có định dạng DiffGram, kể cả giá trị gốc và giá trị hiện hành 13 ThiNganHang.com

14쪽

Bài 1: Tổng quan về XML Ghi DataSet vàGhi DataSet vào XMLo XML  Dùng 2 phương thức sau của DataSet – WriteXmlSchema(String): ghi cấu trúc DataSet ra XML schema Ví dụ: Đọc bảng Khoa từ CSDL QLSINHVIEN vào DataSet, sau đó ghi dữ liệu DataSet vào tập tin Khoa.Xml //Đọc từ CSDL SqlDataAdapter bo_doc_ghi = new SqlDataAdapter("SELECT * FROM Khoa", "Server=. ; Database=QLSINHVIEN;Integrated Security=SSPI"); DataSet ds = new DataSet(); bo_doc_ghi.Fill(ds); //Ghi vào file XML ds.WriteXml(Environment.CurrentDirectory + @"\Khoa.xml"); 14 ThiNganHang.com

15쪽

Bài 1: Tổng quan về XML Minh hMinh họa lưu DataSet vọa lưu DataSet vào XMLào XML  Đọc dữ liệu từ CSDL vào Dataset  Ghi vào tập tin Xml dưới các chế độ khác nhau: thay đổi các hằng số của XmlWriteMode  Mở các tập tin được tạo ra để xem kết quả 15 ThiNganHang.com

16쪽

Bài 1: Tổng quan về XML ĐọĐọc XML vàc XML vào DataSeto DataSet  Dùng 2 phương thức sau của DataSet – ReadXml(String [, XmlReadMode]) • XmlReadMode: xác định cách đọc dữ liệu XML và Schema liên quan – Auto: Gán vào XmlReadMode giá trị thích hợp nhất » Nếu dữ liệu được định dạng là DiffGram, DiffGram được chọn. » Nếu một inline schema được tìm thấy, thì ReadSchema được chọn. » Nếu không có schema nào thì IgnoreSchema được chọn. 16 ThiNganHang.com

17쪽

Bài 1: Tổng quan về XML ĐọĐọc XML vàc XML vào DataSeto DataSet  Dùng 2 phương thức sau của DataSet – ReadXml(String [, XmlReadMode]) – DiffGram: Đọc trong DiffGram và áp dụng các thay đổi cho DataSet. – IgnoreSchema: Bỏ qua các inline schema. Đọc dữ liệu trong sơ đồ DataSet hiện tại. Nếu dữ liệu không tìm thấy trong DataSet schema nó được bỏ qua – InferSchema: Bỏ qua inline schema. Tạo schema dựa trên tài liệu XML. Nếu một schema có sẵn trong DataSet, schema này được sử dụng, và được mở rộng bằng cách thêm vào các cột và các bảng nếu cần. Có thể xảy ra một ngoại lệ nếu đã có một cột tồn tại sẵn, nhưng khác kiểu dữ liệu 17 ThiNganHang.com

18쪽

Bài 1: Tổng quan về XML ĐọĐọc XML vàc XML vào DataSeto DataSet  Dùng 2 phương thức sau của DataSet – ReadXml(String [, XmlReadMode]) – ReadSchema: Đọc một inline schema và load dữ liệu. Nếu Dataset đã có schema rồi thì các table mới sẽ được thêm vào schema. Nhưng nếu đã có table trong inline schema thì sẽ phát sinh một ngoại lệ – InferTypedSchema: Bỏ qua inline schema, định dạng dữ liệu dựa vào nội dung dữ liệu. Nếu không hiểu nội dung thì xem như là kiểu chuỗi 18 ThiNganHang.com

19쪽

Bài 1: Tổng quan về XML ĐọĐọc XML vàc XML vào DataSeto DataSet  Dùng 2 phương thức sau của DataSet – ReadXmlSchema(String): đọc cấu trúc của DataSet mà không cần load dữ liệu Ví dụ: Đọc tập tin XML chứa danh sách các khoa vào DataSet DataSet ds = new DataSet(); ds.ReadXml(Environment.CurrentDirectory+ @”\khoa.xml”, XmlReadMode.Auto); <DataGridView>.DataSource=ds.Tables[0]; 19 ThiNganHang.com

20쪽

Bài 1: Tổng quan về XML Minh hMinh họa đọa đọọc XML vàc XML vào DataSeto DataSet  Tạo Dataset  Đọc nội dung các tập tin XML vào Dataset: thay đổi các hằng số XmlReadMode  Xuất nội dung của Dataset ra màn hình  Đọc tập tin chỉ lưu schema, sau đó xuất ra màn hình để xem tên cột và kiểu dữ liệu 20 ThiNganHang.com

앞 20페이지만 표시됩니다. 전체를 보려면 자료를 다운로드하세요.

댓글 (0)

로그인 하여 토론에 참여하기

댓글이 없습니다. 첫 댓글을 남겨보세요!