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
プレビューを生成中...
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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)
まだコメントはありません。最初のコメントを書きましょう!