.Tạo siêu liệu XML bằng chú thích

Một phần của tài liệu tổng quan về RSS.doc (Trang 49 - 53)

2. RSS là gì?

3.3.5 .Tạo siêu liệu XML bằng chú thích

Ngôn ngữ C# hỗ trợ kiểu chú thích mới, bằng ba dấu gạch chéo ( /// ). Trình biên dịch C# dùng phần chú thích này để tạo thành sưu liệu XML.Ta có thể tạo tập tin sưu liệu XML này bằng mã lệnh, ví dụ như để tạo sưu liệu cho ứng dụng FileCopier ở trên ta gõ các lệnh sau :

csc filecopier.cs /r:System.Windows.Forms.dll /r:mscorlib.dll /r:system.dll /r:system.configuration.dll /r:system.data.dll /r:system.diagnostics.dll /r:system.drawing.dll

/r:microsoft.win32.interop.dll

/doc:XMLDoc.XML

Ta cũng có thể tạo sưu liệu XML trực tiếp ngay trong Visual Studio .NET, bằng cách nhấn chuột phải lên biểu tượng của dự án và chọn ‘Properties’ để hiện lên hộp thoại thuộc tính của dự án (Property Pages), sau đó chọn mục Configuration Properties \ Build rồi gõ tên tập tin sưu liệu XML cần tạo ra vào dòng XML Document File. Khi biên dịch dự án, tập tin sưu liệu XML sẽ tự động được tạo ra trong thư mục chứa dự án. Dưới đây là một đoạn mã được trích ra từ tập tin sưu liệu XML được tạo ra từ ứng dụng FileCopier trên :

<?xml version="1.0"?> <doc> <assembly> <name>FileCopier</name> </assembly> <members> <member name="T:FileCopier.Form1">

<summary>

Form demonstrating Windows Forms implementation </summary>

</member>

<member name="F:FileCopier.Form1.components"> <summary>

Required designer variable. </summary>

</member>

<member name="F:FileCopier.Form1.tvwTargetDir"> <summary>

Tree view of potential target directories </summary>

</member>

<member name="F:FileCopier.Form1.tvwSource"> <summary>

Tree view of source directories includes check boxes for checking chosen files or directories

</summary> </member>

<member name="F:FileCopier.Form1.txtTargetDir">

Do đoạn mã trên được định dạng dưới kiểu dưới dạng XML, do đó không thuận tiện lắm khi quan sát. Ta có thể viết một tập tin theo định dạng XSLT để chuyển từ định dạng XML sang HTML.

Chương 4:Kết nối CSDL.

Trong thực tế, có rất nhiều ứng dụng cần tương tác với cơ sở dữ liệu. .Net Framework cung cấp một tập các đối tượng cho phép truy cập vào cơ sở dữ liệu, tập các dữ liệu nàu gọi chung ADO.Net. ADO.Net kết nối vào cơ sở dữ liệu để lấy dữ liệu và kết nối trở lại để cập nhật dữ liệu khi người dùng thay đổi chúng. Hầu hết mọi ứng dụng đều sử dụng nhiều thời gian cho việc đọc và hiển thị dữ liệu, vì thế ADO.Net đã cung cấp một tập hợp con các đối tượng dữ liệu không kết nối cho các ứng dụng để người dùng có thể đọc và hiển thị chúng mà không cần kết nối vào cơ sở dữ liệu.

4.1.Cơ sở dữ liệu và ngôn ngữ truy vấn SQL.

Để có thể hiểu rõ cách làm việc ADO.Net, chúng ta cần nắm một số khái niệm cơ bản về cơ sở dữ liệu quan hệ và ngôn ngữ truy vấn dữ liệu như : khái niệm dòng, cột, bảng, quan hệ giữa các bảng, khóa ngoại, khóa chính, và cách truy vấn trên các bảng bằng ngôn ngữ truy vấn SQL: Seclect, Update, Delete, Insert…. Một số hàm count, sum, avg, min, max ,hay cách viết thủ tục Store Procedure.

4.2.Kiến trúc ADO.NET

ADO.Net là tên của tập các lớp nằm trên namespace: System.Data.System.Data.Common

System.Data.SqlTypes System.Data.SqlClient System.Data.OleDb;

ADO được chia làm 2 phần chính rõ rệt, được thể hiện qua hình

Hình 4.1

Dataset là thành phần chính cho đặc trưng kết nối không liên tục của cấu trúc ADO.Net. Dataset được thiết kế có thể thích ứng với bất kì nguồn dữ liệu nào. Dataset chứa một hay nhiều đối tượng DataTable mà nó được tạo ra từ tập các dòng và cột dữ liệu, cùng với khóa chính, khóa ngoại ràng buộc và các thông tin liên quan đến đối tượng DataTable này. Bản thân DataSet được xem dạng tập tin XML.

Thành phần thứ hai Provide Data nó chứa các đối tượng phục vụ cho việc thao tác trên cơ sở dữ liệu được hiệu quả và nhanh chóng, nó bao gồm một tập các đối tượng Connection, Command, DataReader và DataAdapter. Đối tượng Connection cung cấp kết nối đến cơ sở dữ liệu, Command cung cấp một thao tác đến cơ sở dữ liệu, DataReader cho phép chỉ đọc dữ liệu, DataAdapter cầu nối trung gian giữa cơ sở dữ liệu và DataSet.

4.3.DataProvider.

Một phần của tài liệu tổng quan về RSS.doc (Trang 49 - 53)

Tải bản đầy đủ (DOC)

(62 trang)
w