1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng Lập trình trên Windows: Chương 5 - Trần Minh Thái

38 11 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 38
Dung lượng 539,62 KB

Nội dung

Bài giảng Lập trình trên Windows: Chương 5 cung cấp cho người học các kiến thức: Thiết kế ứng dụng cơ sở dữ liệu, kiến trúc ADO.NET, những đối tượng quan trọng trong ADO.NET,...Mời các bạn cùng tham khảo nội dung chi tiết.

Lập trình Windows Chương Giới thiệu ADO NET Nội dung • Thiết kế ứng dụng CSDL • Kiến trúc ADO.NET Thiết kế ứng dụng CSDL • Ứng dụng CSDL (Data–Centric Applications hay Database Centric Applications hay Data – Driven Application) loại ứng dụng mà liệu hay CSDL đóng vai trị tiên • Ví dụ: • Chương trình quản lý nhà sách • Hệ thống chương trình quản lý ngân hàng Giới thiệu ADO.NET Khái niệm ứng dụng CSDL Data source Thiết kế ứng dụng CSDL • Các loại Data Storage hỗ trợ NET • File liệu khơng cấu trúc • File liệu có cấu trúc • CSV, Excel, … • File liệu phân cấp (Hierarchical) • XML, … • CSDL quan hệ • Oracle, DB2, MS SQL Server, MS Access, … Thiết kế ứng dụng CSDL • Môi trường connected môi trường mà ứng dụng luôn kết nối đến nơi cung cấp liệu (data source) • Ưu điểm: • Dễ đồng liệu • Dễ bảo mật • Khuyết điểm • Ln kết nối mạng liên tục • Khó mở rộng Thiết kế ứng dụng CSDL • Mơi trường Disconnected môi trường mà ứng dụng chép tập liệu từ data storage phía ứng dụng để dùng • Ưu điểm: • Truy cập liệu thuận lợi • Nhiều người dùng dùng kết nối • Tăng cường hiệu khả mở rộng ứng dụng • Khuyết điểm • Dữ liệu khơng ln ln cập nhật liệu • Phải giải tranh chấp Thiết kế ứng dụng CSDL “Thin” Client XML XMLWeb Web Client logic Business logic service service “Fat” Client Data storage 1-Tier (monolithic) 2-Tier 3-Tier N-Tier Internet Kiến trúc ADO.NET • Application Database • Database Lưu thơng tin dạng: Tables gồm tập • Rows Columns Values bên • Các Relationships Tables • Application • Biểu diễn liệu dạng Object Object Thư viện Tables, Rows, truy cập liệu Values, Relationship Kiến trúc ADO.NET Application (C#, VB.NET, …) Thư viện truy cập liệu Data source ADO.NET Data–Driven Application • • ADO.NET phần NET Framework ADO.NET thư viện chứa lớp thực chức – Kết nối đến data source, Thực thi câu lệnh – Lấy liệu, Thao tác, Lưu trữ 10 Kiến trúc ADO.NET Ví dụ: Phương pháp kéo thả • Bước 5: Thiết lập thơng tin kết nối • Click vào nút New Connection • Chọn Microsoft SQL Server • Click nút “Continue” 24 Kiến trúc ADO.NET Ví dụ: Phương pháp kéo thả • Điền thơng tin CSDL • Click Test Connection để kiểm tra thơng tin nhập vào • Click OK lần để chấp nhận Data Source 25 Kiến trúc ADO.NET Ví dụ: Phương pháp kéo thả 26 Kiến trúc ADO.NET Ví dụ: Phương pháp kéo thả • Bước 6: Chọn lưu chuỗi kết nối 27 Kiến trúc ADO.NET Ví dụ: Phương pháp kéo thả • Bước 7: Chọn đối tượng CSDL • Chọn bảng, cột • Click nút Finish 28 Kiến trúc ADO.NET Ví dụ: Phương pháp kéo thả • Bước 8: Chọn hiển thị liệu Form • Lúc data source có tên StarterDataSet thêm vào ứng dụng • Click nút Drop-Down kế bảng TableName Chọn DataGridView 29 Kiến trúc ADO.NET Ví dụ: Phương pháp kéo thả • Bước 9: Kéo Thả • Kéo bảng TableName vào Form1 • Thao tác sinh số controls 30 Kiến trúc ADO.NET Ví dụ: Phương pháp kéo thả • Một số code IDE sinh • Chuỗi kết nối file app.config 31 Kiến trúc ADO.NET Ví dụ: Phương pháp kéo thả • Code form 32 Kiến trúc ADO.NET Ví dụ: Phương pháp lai • Phương pháp lai: Sử dụng drap and drop – tự viết thêm code • Các bước tiến hành • Bước 1: Tạo ứng dụng • Bước 2: Dùng phương pháp kéo thả để thêm data source vào ứng dụng • Bước 3: Viết code 33 Kiến trúc ADO.NET Ví dụ: Phương pháp lai 34 Kiến trúc ADO.NET Ví dụ: Phương pháp tự viết code • Bước 1: Tạo kết nối • Bước 2: Tạo command chứa câu SQL • Bước 3: Mở kết nối • Bước 4: Chạy command • Bước 5: Đóng kết nối • Bước 6: Hiện liệu 35 Kiến trúc ADO.NET Ví dụ: Phương pháp tự viết code 36 Tóm tắt chương • ADO.NET thư viện giúp việc kết nối ứng dụng data source Thư viện nằm System.Data • ADO.NET gồm phần • Disconnected • Connected • Phần Disconnected sử dụng phần Connected để kết nối với data source • Một số tiếp cận viết code ADO.NET • Phương pháp Drap-and-drop • Phương pháp Tự viết code • Phương pháp Lai 37 Q&A 38 38 ... Application) loại ứng dụng mà liệu hay CSDL đóng vai trị tiên • Ví dụ: • Chương trình quản lý nhà sách • Hệ thống chương trình quản lý ngân hàng Giới thiệu ADO.NET Khái niệm ứng dụng CSDL Data... XMLWeb Web Client logic Business logic service service “Fat” Client Data storage 1-Tier (monolithic) 2-Tier 3-Tier N-Tier Internet Kiến trúc ADO.NET • Application Database • Database Lưu thơng tin... Bước 3: Mở kết nối • Bước 4: Chạy command • Bước 5: Đóng kết nối • Bước 6: Hiện liệu 35 Kiến trúc ADO.NET Ví dụ: Phương pháp tự viết code 36 Tóm tắt chương • ADO.NET thư viện giúp việc kết nối ứng

Ngày đăng: 08/05/2021, 11:53