![Phân tích tư tưởng của nhân dân qua đoạn thơ: Những người vợ nhớ chồng… Những cuộc đời đã hóa sông núi ta trong Đất nước của Nguyễn Khoa Điềm](https://timtailieu.net/upload/document/136415/phan-tich-tu-tuong-cua-nhan-dan-qua-doan-tho-039-039-nhung-nguoi-vo-nho-chong-nhung-cuoc-doi-da-hoa-song-nui-ta-039-039-trong-dat-nuoc-cua-nguyen-khoa-136415.jpg)
Truy cập cơ sở dữ liệu với .NET - Các Sơ đồ XML
Số trang: 15
Loại file: pdf
Dung lượng: 113.71 KB
Lượt xem: 14
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
XML là một đường hào vững chắc bao bọc ADO.NET - thật vậy, các định dạng điều khiển cho việc truyền dữ liệu hiện tại là XML. Với thời gian chạy .NET, nó có thể mô tả một DataTable trong một file sơ đồ XML. Hơn thế nữa, bạn có thể định nghĩa một DataSet, với một số DataTables, một bộ các quan hệ giữa các bảng, bao gồm các chi tiết và mô tả đây đủ của dữ liệu. Khi bạn có một file XSD, có một công cụ trong thời gian chạy để chuyển sơ đồ này...
Nội dung trích xuất từ tài liệu:
Truy cập cơ sở dữ liệu với .NET - Các Sơ đồ XML Truy cập cơ sở dữ liệu với .NET Các Sơ đồ XMLXML là một đường hào vững chắc bao bọc ADO.NET - thật vậy, các địnhdạng điều khiển cho việc truyền dữ liệu hiện tại là XML. Với thời gian chạy.NET, nó có thể mô tả một DataTable trong một file sơ đồ XML. Hơn thếnữa, bạn có thể định nghĩa một DataSet, với một số DataTables, một bộ cácquan hệ giữa các bảng, bao gồm các chi tiết và mô tả đây đủ của dữ liệu.Khi bạn có một file XSD, có một công cụ trong thời gian chạy để chuyển sơđồ này thành các lớp dữ liệu tương ứng, chẳng hạn như một lớp DataTable ởtrên. Trong phần này chúng ta sẽ bắt đầu với một file XSD đơn giản dùng đểmô tả các thông tin tương tự ví dụ Products ở trên, và sau đó tạo ra một vàitính năng mở rộng. File này là Products.xsd, trong thư mục10_XSD_DataSet: Chúng ta sẽ xem xét kĩ trong chương 11; còn bây giờ, file này cơ bản địnhnghĩa mọt sơ đồ với các thuộc tính id tạo thành Products. Một kiểu phức tạpProduct đã được định nghĩa, để chứa một số các yếu tố, cho mỗi trườngtrong bảng Products.Cảm ơn .NET Framework đã công cụ XSD.EXE để tạo ra tất cả các mã chocác lớp này chỉ cần một file nhập XSD.Tạo mã với XSDBạnc có thể lưu file trên với tên Product.xsd, và chuyển nó thành mã vớilệnh sau:xsd Product.xsd /dNó sẽ tạo ra file Product.cs.Có một vài cách có thể dùng XSD để thay đổi output generated. Một vàicách phổ biến được đưa ra trong bảng sau.Switch Description/dataset (/d) Các lớp được thừa kế từ DataSet, DataTable, và DataRow./language: Cho phép bạn chon ngôn ngữ để chuyển. C# là giá trị mặc định, nhưng có thể chọn VB cho một file Visual Basic .NET./namespace: Định nghĩa không gian tên của code được phát ra. Giá trị mặc định là no namespace.Một phiên bản ngắn gọn của XSD cho sơ đồ Products được trình bày dướiđây. Tôi đã bỏ đi môt vài mã không cần thiết chỉ giữ lại những gì quan trọngnhất, và làm một vài thao tác định dạng lại để vừa với khổ giấy. Để xem kếtquả cuối cùng, chạy XSD.EXE trên sơ đồ Products và xem xet file .cs đượctạo ra. Mã ví dụ trong thư mục 10_XSD_DataSet://------------------------------------------------------------------------------// // This code was generated by a tool.// Runtime Version: 1.0.3512.0//// Changes to this file may cause incorrect behavior and will be lost if// the code is regenerated.// //------------------------------------------------------------------------------//// This source code was auto-generated by xsd, Version=1.0.3512.0.//using System;using System.Data;using System.Xml;using System.Runtime.Serialization;[Serializable()][System.ComponentModel.DesignerCategoryAttribute(code)][System.Diagnostics.DebuggerStepThrough()][System.ComponentModel.ToolboxItem(true)]public class Products : DataSet{ private ProductDataTable tableProduct; public Products() public ProductDataTable Product public override DataSet Clone() public delegate void ProductRowChangeEventHandler ( object sender, ProductRowChangeEvent e); [System.Diagnostics.DebuggerStepThrough()] public class ProductDataTable : DataTable,System.Collections.IEnumerable [System.Diagnostics.DebuggerStepThrough()] public class ProductRow : DataRow}Tôi đã hơi tùy tiện trong mã này, tôi đã tách nó thành 3 phần và bỏ đi cácthành phần protected và private vì vậy chúng ta chỉ có thể tập trung vào cácgiao diện chính. Chúng ta sẽ xem xét mã sau trong phần nó về DataSet.Cấu trúc của Products() gọi một phương thức tĩnh, InitClass(), nó xây dựngmột thể hiện của lớp ProductDataTable xuất phát từ lớp DataTable, và thêmnó vào tập hợp các Tables của DataSet. Bảng dữ liệu Products có thể đượctruy cập như mã dưới đây:DataSet ds = new Products();DataTable products = ds.Tables[Products];Hoặc, đơn giản hơn bằng cách sử dụng thuộc tính Product, sẵn có trong cácđối tượng xuất phát từ DataSet:DataTable products = ds.Product;Lớp ProductDataTable bao gồm các mã khác như sau:[System.Diagnostics.DebuggerStepThrough()]public class ProductDataTable : DataTable, System.Collections.IEnumerable{ private DataColumn columnProductID; private DataColumn columnProductName; private DataColumn columnSupplierID; private DataColumn columnCategoryID; private DataColumn columnQuantityPerUnit; private DataColumn columnUnitPrice; private DataColumn columnUnitsInStock; private DataColumn columnUnitsOnOrder; private Da ...
Nội dung trích xuất từ tài liệu:
Truy cập cơ sở dữ liệu với .NET - Các Sơ đồ XML Truy cập cơ sở dữ liệu với .NET Các Sơ đồ XMLXML là một đường hào vững chắc bao bọc ADO.NET - thật vậy, các địnhdạng điều khiển cho việc truyền dữ liệu hiện tại là XML. Với thời gian chạy.NET, nó có thể mô tả một DataTable trong một file sơ đồ XML. Hơn thếnữa, bạn có thể định nghĩa một DataSet, với một số DataTables, một bộ cácquan hệ giữa các bảng, bao gồm các chi tiết và mô tả đây đủ của dữ liệu.Khi bạn có một file XSD, có một công cụ trong thời gian chạy để chuyển sơđồ này thành các lớp dữ liệu tương ứng, chẳng hạn như một lớp DataTable ởtrên. Trong phần này chúng ta sẽ bắt đầu với một file XSD đơn giản dùng đểmô tả các thông tin tương tự ví dụ Products ở trên, và sau đó tạo ra một vàitính năng mở rộng. File này là Products.xsd, trong thư mục10_XSD_DataSet: Chúng ta sẽ xem xét kĩ trong chương 11; còn bây giờ, file này cơ bản địnhnghĩa mọt sơ đồ với các thuộc tính id tạo thành Products. Một kiểu phức tạpProduct đã được định nghĩa, để chứa một số các yếu tố, cho mỗi trườngtrong bảng Products.Cảm ơn .NET Framework đã công cụ XSD.EXE để tạo ra tất cả các mã chocác lớp này chỉ cần một file nhập XSD.Tạo mã với XSDBạnc có thể lưu file trên với tên Product.xsd, và chuyển nó thành mã vớilệnh sau:xsd Product.xsd /dNó sẽ tạo ra file Product.cs.Có một vài cách có thể dùng XSD để thay đổi output generated. Một vàicách phổ biến được đưa ra trong bảng sau.Switch Description/dataset (/d) Các lớp được thừa kế từ DataSet, DataTable, và DataRow./language: Cho phép bạn chon ngôn ngữ để chuyển. C# là giá trị mặc định, nhưng có thể chọn VB cho một file Visual Basic .NET./namespace: Định nghĩa không gian tên của code được phát ra. Giá trị mặc định là no namespace.Một phiên bản ngắn gọn của XSD cho sơ đồ Products được trình bày dướiđây. Tôi đã bỏ đi môt vài mã không cần thiết chỉ giữ lại những gì quan trọngnhất, và làm một vài thao tác định dạng lại để vừa với khổ giấy. Để xem kếtquả cuối cùng, chạy XSD.EXE trên sơ đồ Products và xem xet file .cs đượctạo ra. Mã ví dụ trong thư mục 10_XSD_DataSet://------------------------------------------------------------------------------// // This code was generated by a tool.// Runtime Version: 1.0.3512.0//// Changes to this file may cause incorrect behavior and will be lost if// the code is regenerated.// //------------------------------------------------------------------------------//// This source code was auto-generated by xsd, Version=1.0.3512.0.//using System;using System.Data;using System.Xml;using System.Runtime.Serialization;[Serializable()][System.ComponentModel.DesignerCategoryAttribute(code)][System.Diagnostics.DebuggerStepThrough()][System.ComponentModel.ToolboxItem(true)]public class Products : DataSet{ private ProductDataTable tableProduct; public Products() public ProductDataTable Product public override DataSet Clone() public delegate void ProductRowChangeEventHandler ( object sender, ProductRowChangeEvent e); [System.Diagnostics.DebuggerStepThrough()] public class ProductDataTable : DataTable,System.Collections.IEnumerable [System.Diagnostics.DebuggerStepThrough()] public class ProductRow : DataRow}Tôi đã hơi tùy tiện trong mã này, tôi đã tách nó thành 3 phần và bỏ đi cácthành phần protected và private vì vậy chúng ta chỉ có thể tập trung vào cácgiao diện chính. Chúng ta sẽ xem xét mã sau trong phần nó về DataSet.Cấu trúc của Products() gọi một phương thức tĩnh, InitClass(), nó xây dựngmột thể hiện của lớp ProductDataTable xuất phát từ lớp DataTable, và thêmnó vào tập hợp các Tables của DataSet. Bảng dữ liệu Products có thể đượctruy cập như mã dưới đây:DataSet ds = new Products();DataTable products = ds.Tables[Products];Hoặc, đơn giản hơn bằng cách sử dụng thuộc tính Product, sẵn có trong cácđối tượng xuất phát từ DataSet:DataTable products = ds.Product;Lớp ProductDataTable bao gồm các mã khác như sau:[System.Diagnostics.DebuggerStepThrough()]public class ProductDataTable : DataTable, System.Collections.IEnumerable{ private DataColumn columnProductID; private DataColumn columnProductName; private DataColumn columnSupplierID; private DataColumn columnCategoryID; private DataColumn columnQuantityPerUnit; private DataColumn columnUnitPrice; private DataColumn columnUnitsInStock; private DataColumn columnUnitsOnOrder; private Da ...
Tìm kiếm theo từ khóa liên quan:
lập trình tài liệu lập trình kỹ thuật lập trình giáo trình C ngôn ngữ lập trình C tự học lập trình với CTài liệu liên quan:
-
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 278 0 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 218 0 0 -
101 trang 205 1 0
-
Giới thiệu môn học Ngôn ngữ lập trình C++
5 trang 204 0 0 -
Bài giảng Nhập môn về lập trình - Chương 1: Giới thiệu về máy tính và lập trình
30 trang 175 0 0 -
Luận văn: Nghiên cứu kỹ thuật giấu tin trong ảnh Gif
33 trang 156 0 0 -
Tìm hiểu về ngôn ngữ lập trình C: Phần 1 - Quách Tuấn Ngọc
211 trang 151 0 0 -
Giáo trình Lập trình C căn bản - HanoiAptech Computer Education Center
136 trang 137 0 0 -
161 trang 134 1 0
-
Giáo trình Vi điều khiển PIC: Phần 1
119 trang 126 0 0