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

Bài giảng Lập trình trên môi trường Window: Chương 5 - ThS. Dương Thành Phết

28 16 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 28
Dung lượng 1,14 MB

Nội dung

Bài giảng Lập trình trên môi trường Window - Chương 5: Tổng quan về lập trình cơ sở dữ liệu cung cấp cho người học các kiến thức: Giới thiệu về ADO.Net, đối tượng Connection, đối tượng Command, đối tượng DataReadder,... Mời các bạn cùng tham khảo nội dung chi tiết.

Chương 5: TỔNG QUAN VỀ LẬP TRÌNH CƠ SỞ DỮ LIỆU  Giảng Viên: ThS Dương Thành Phết  Email: phetcm@gmail.com – YahooID: phetcm  Website: http://www.thayphet.net  Tel: 0918158670 http://www.thayphet.net NỘI DUNG Giới thiệu ADO.Net Đối tượng Connection Đối tượng Command Đối tượng DataReadder Đối tượng Dataset Đối tượng DataAdapter Xây dựng ứng dụng minh họa http://www.thayphet.net GIỚI THIỆU VỀ ADO.NET 1.1 ADO.NET ?  ActiveX Data Object NET (ADO.NET)- Mơ hình truy xuất CSDL NET  Do Microsoft Soft phát triển từ tảng ADO  Cung cấp lớp đối tượng hàm thư viện phục vụ cho việc kết nối xử lý liệu  ăng tốc truy xuất liệu theo mơ hình đa lớp: tách biệt truy cập liệu với thao tác liệu  Cho phép truy xuất liệu chế độ connected disconnected  Hỗ trợ thao tác với XML http://www.thayphet.net GIỚI THIỆU VỀ ADO.NET 1.2 Kiến trúc ADO.NET: ADO.Net Gồm thành phần chính: Net Data Provider DataSet http://www.thayphet.net GIỚI THIỆU VỀ ADO.NET Net Data Provider: gồm thành phần:  Connection: Thực thiết lập trì kết nối đến CSDL  Command: Lưu trữ lệnh truy vấn hay stored procedure  DataReader: Lưu trữ kết thực thi lệnh truy vấn từ CSDL  DataAdapter: Là cầu nối giúp trao đổi liệu DataSet CSDL http://www.thayphet.net GIỚI THIỆU VỀ ADO.NET Kiến trúc Net Data Provider http://www.thayphet.net GIỚI THIỆU VỀ ADO.NET Phân loại Net Data Provider http://www.thayphet.net GIỚI THIỆU VỀ ADO.NET DataSet: Lưu trữ nhớ bảng liệu, lược đồ CSDL  Thực thi chế ngắt kết nối (disconnected) nhằm tăng hiệu truy xuất CSDL  Mọi thao tác thay đổi liệu thực DataSet, không ảnh hưởng đến CSDL  Sử dụng XML để truyền tải lưu trữ liệu  Theo vết thay đổi liệu, cập nhật CSDL thông qua đối tượng DataAdapter http://www.thayphet.net GIỚI THIỆU VỀ ADO.NET Kiến trúc Dataset http://www.thayphet.net GIỚI THIỆU VỀ ADO.NET 1.3 Quá trình phát triển ADO.NET: 10 http://www.thayphet.net ĐỐI TƯỢNG COMMAND 14  Quá trình tương tác với database cần phải biết hành động muốn xảy Điều thực đối tượng command  Dùng đối tượng command để gửi câu lệnh SQL tới database  Một đối tượng command dùng đối tượng connection để xác định database truy xuất  Có thể dùng đối tượng command riêng lẻ để thực thi lệnh trực tiếp, gắn cho SqlDataAdapter http://www.thayphet.net ĐỐI TƯỢNG DATAREADER  Nhiều thao tác liệu lấy luồng liệu để đọc Đối tượng Data Reader cho phép lấy kết câu lệnh SELECT từ đối tượng command  Để tăng hiệu suất, liệu trả từ Data Reader luồng liệu fast forward-only có lợi mặt tốc độ  Tuy nhiên phải thao tác liệu, DataSet đối tượng tốt để làm việc 15 http://www.thayphet.net DATASET  Đối tượng DataSet thể liệu nhớ, chứa nhiều đối tượng DataTable, bên DataTable có nhiều column row Như database thông thường 16 http://www.thayphet.net DATASET  Có thể định nghĩa liệu table để tạo quan hệ  DataSet thiết kế đặc biệt để giúp quản lý liệu không cần kết nối (disconnected) liệu  Nhờ đối tượng DataAdapter làm trung gian  DataSet đối tượng dùng tất Data Provider 17 http://www.thayphet.net DATA ADAPTER  Đôi cần làm việc chế độ read-only cần thay đổi liệu nguồn, cần lưu trữ tạm liệu nhớ để hạn chế truy xuất đến database Data adapter làm điều dễ dàng cách giúp quản lý liệu chế độ ngắt kết nối  Data adapter đổ vào DataSet đọc liệu thực thay đổi liệu lượt vào database Data adapter chứa tham chiếu đến đối tượng connection mở/đóng kết nối tự động đọc ghi liệu vào database  Data adapter chứa đối tượng command cho thao tác SELECT, INSERT, UPDATE DELETE liệu 18 http://www.thayphet.net XÂY DỰNG ỨNG DỤNG MINH HỌA 7.1 Kết nối CSDL Dataconnection: Là công cụ đồ họa cho phép kết nối đến CSDL server theo mơ hình Client – Serverđể kết nối CSDL: Menu Tools/Connect to Database Chọn DataSource MS SQLServer Nhập tên Server Nhập Username, Password có Chọn tên CSDL Chọn Test Connect để kiểm tra kết nối 19 http://www.thayphet.net XÂY DỰNG ỨNG DỤNG MINH HỌA  Tại cửa sổ Server Explore  Tại cửa sổ Properties xem chuổi kết nối CSDL 20 http://www.thayphet.net XÂY DỰNG ỨNG DỤNG MINH HỌA 7.2 Tạo điều phối liệu DataAdapter: Kéo Control SQLDataAdapter vào Form Nếu chưa có ToolBox: Click phải Toolbox/ Choose item  SqlDataAdapter 21 http://www.thayphet.net XÂY DỰNG ỨNG DỤNG MINH HỌA Chọn kết nối có (hoặc tạo kết nối chưa) 22 http://www.thayphet.net XÂY DỰNG ỨNG DỤNG MINH HỌA Chọn loại Command 23 http://www.thayphet.net XÂY DỰNG ỨNG DỤNG MINH HỌA Chọn loại Command 24 http://www.thayphet.net XÂY DỰNG ỨNG DỤNG MINH HỌA Thực câu lệnh truy vấn: Nhập lệnh SQL trực tiếp Builder để dùng công cụ design Chọn Finish để hoàn tất 25 http://www.thayphet.net XÂY DỰNG ỨNG DỤNG MINH HỌA 7.3 Làm việc với DataSet Đối tượng trình diễn liệu cho người dùng thao tác Chọn Menu Data Generate Dataset Đặt tên Dataset chọn DataAdapter tương ứng 26 http://www.thayphet.net XÂY DỰNG ỨNG DỤNG MINH HỌA 7.4 Trình bày liệu vào DatGridview Kéo control DataGridviev vào Form định nguồn liệu DataAdapter thuộc Dataset tạo 27 28 ... ADO.NET: ADO.Net Gồm thành phần chính: Net Data Provider DataSet http://www.thayphet.net GIỚI THIỆU VỀ ADO.NET Net Data Provider: gồm thành phần:  Connection: Thực thiết lập trì kết nối đến CSDL... phải trì kết nối trình thiết kế  ADO.NET mạnh mẽ: Kế thừa ưu điểm ADO Kết hợp với ý tưởng thiết kế hoàn toàn  Thiết kế hoàn toàn dựa vào XML: Chuẩn giao tiếp liệu tốt môi trường Internet ... 1 .5 Các lớp thư viện ADO.NET  System.Data.OleDb: Access, SQL Server, Oracle  System.Data.SqlClient: SQL Server  System.Data.OracleClient: Oracle  Đặc điểm:  Cả ba thư viện giao tiếp lập trình

Ngày đăng: 25/10/2020, 23:20

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN