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

Bài giảng Lập trình nâng cao: Chương 8 - Lý Anh Tuấn

50 2 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

Bài giảng Lập trình nâng cao: Chương 8 ActiveX Data Object.NET, cung cấp cho người học những kiến thức như: Giới thiệu về ADO.Net; Kiến trúc của ADO.Net; DataProvider; Một số DataProvider phổ biến; Các thành phần của DataProvider; Kết nối cơ sở dữ liệu SQL Server với winform;...Mời các bạn cùng tham khảo!

TRƯỜNG ĐẠI HỌC THỦY LỢI Khoa CNTT – Bộ môn CNPM LẬP TRÌNH NÂNG CAO ADO.Net ADO.Net (ActiveX Data Object.NET) ADO.Net Giới thiệu ADO.Net • Là thư viện hướng đối tượng (OOP) cho phép tương tác với liệu nguồn • Dữ liệu nguồn thường sở liệu như: SQLServer, MySQL, Oracle Database,… • Dữ liệu nguồn file text, XML, excel ADO.Net Kiến trúc ADO.Net • ADO.Net chia làm phần rời rạc sử dụng độc lập đồng thời: – DataProvider – DataSet ADO.Net DataProvider • Là thư viện lớp cung cấp chức tạo kết nối đến nguồn liệu, thi hành lệnh nguồn liệu • Mỗi thư viện hỗ trợ kết nối tới loại sở liệu khác ADO.Net Một số DataProvider phổ biến DataProvider ODBC Data Provider OleDb Data Provider Oracle Data Provider SQL Data Provider Borland Data Provider API prefix Loại sở liệu hỗ trợ Odbc Open Database Connectivity OleDb Object Linking and Embedding, Database VD: Access Excel Oracle Oracle Databases Sql Microsoft SQL Server Bdp Sử dụng chung cho nhiều loại sở liệu khác: Interbase, SQL Server, IBM DB2, and Oracle ADO.Net Các thành phần DataProvider • Bao gồm: – Connection: làm nhiệm vụ kết nối tới sở liệu – Command: thực thao tác với CSDL như; select, insert, update, delete – DataReader: cung cấp việc đọc dòng liệu theo chiều tiến từ đầu đến cuối – DataApdater: đóng vài trị cầu nối Dataset CSDL, tải liệu lên dataset đồng thay đổi dataset lại CSDL ADO.Net DataSet • Là thư viện lớp tạo đối tượng để quản lý liệu khơng phụ thuộc vào nguồn liệu • Có thể coi sở liệu chép sở liệu nguồn • Bao gồm nhiều DataTable ADO.Net Kết nối sở liệu SQL Server với winform ADO.Net Các đối tượng cần dùng • • • • • SqlConnection: kết nối liệu SqlCommand: thực câu lệnh sql SqlDataAdapter: truy vấn liệu SqlDataReader: đọc liệu DataTable: chứa liệu truy vấn ADO.Net 10 Chỉnh sửa liệu bảng cách trực tiếp • Thực thêm sửa xóa trực tiếp vào bảng ADO.Net 36 Sử dụng câu lệnh SQL để làm việc với sở liệu • Chọn New Query để mở cửa sổ soạn thảo câu lệnh SQL Cửa sổ soạn thảo câu lệnh SQL ADO.Net 37 Một số câu lệnh SQL thường dùng • • • • INSERT INTO… UPDATE DELETE SELECT ADO.Net 38 INSERT INTO… • Dùng để thêm liệu vào bảng • Cú pháp: Insert into values() ADO.Net 39 INSERT INTO… • Ví dụ: Bảng Loại sách có trường mã loại sách tên loại sách kiểu nchar nvarchar ADO.Net 40 INSERT INTO… => Để thêm liệu cho bảng Loại sách sử dụng câu lệnh hình bên Thông báo thực thành công hay không Thực câu lệnh, ấn vào nút Excute Tên bảng ADO.Net Dữ liệu vào trường tương ứng bảng 41 UPDATE • Dùng để sửa liệu bảng • Cú pháp: Update set = where • Ví dụ: sửa tên loại bảng loại sách dịng có mã M04 thành Sinh học ADO.Net 42 DELETE • Dùng để xóa dịng liệu khỏi bảng • Cú pháp: Delete where • Ví dụ: xóa dịng có mã M04 bảng Loại sách: ADO.Net 43 SELECT • Dùng để truy vấn liệu từ sở liệu • Cú pháp: SELECT FROM WHERE • Nếu lấy tất trường bảng thay danh sách trường dấu * ADO.Net 44 SELECT • Ví dụ: • Lấy tất liệu bảng Loại sách dùng câu lệnh: • Kết quả: ADO.Net 45 SELECT • Ví dụ: • Muốn tìm sách thuộc loại tốn học dùng câu lệnh: ADO.Net 46 SELECT • Ví dụ truy vấn liệu từ nhiều bảng: • Muốn đưa chi tiết đơn hàng (tên sách, số lượng, giá bán, thành tiền) bảng chi tiết đơn hàng chứa mã sách => dùng lệnh: ADO.Net 47 SELECT • Trong đó: – Từ khóa as dùng để thay tên trường tên bảng tên – Có thể sử dụng toán tử +, - , * , / câu lệnh SELECT ADO.Net 48 SELECT • • • • • • Các hàm dùng câu lệnh SELECT: Sum: tính tổng giá trị ghi Max: tìm giá trị lớn ghi Min: tìm giá trị nhỏ ghi Count: đếm số lượng ghi Avg: tính trung bình cộng giá trị ghi ADO.Net 49 SELECT • Ví dụ: • Tính tổng tiền phải trả đơn hàng có mã HD01 ADO.Net 50 ... Dùng để truy vấn liệu từ sở liệu • Cú pháp: SELECT FROM WHERE • Nếu lấy tất trường bảng thay danh sách trường dấu * ADO.Net 44 SELECT • Ví dụ: •... UserID Password (UserID=username;Password =password) ADO.Net 15 Cách • Thực tạo đối tượng kết nối chương trình copy chuỗi kết nối đối tượng • Các bước thực hiện: ADO.Net 16 B1: Mở cửa sổ SQL Server... tạo bảng có quan hệ nên lưu trữ mã nhằm tránh dư thừa liệu • Ví dụ: phần mềm quản lý cửa hàng sách muốn quản lý sách theo thể loại, thể loại gồm nhiều đầu sách khác => để tránh việc lặp lặp lại

Ngày đăng: 11/07/2022, 12:05

Xem thêm:

HÌNH ẢNH LIÊN QUAN

Hiển thị dữ liệu từ bảng lên giao diện (hiển thị vào  DatagridView ) thông qua   - Bài giảng Lập trình nâng cao: Chương 8 - Lý Anh Tuấn
i ển thị dữ liệu từ bảng lên giao diện (hiển thị vào DatagridView ) thông qua (Trang 19)
• Ví dụ thêm mới dữ liệu vào bảng Sinhviên - Bài giảng Lập trình nâng cao: Chương 8 - Lý Anh Tuấn
d ụ thêm mới dữ liệu vào bảng Sinhviên (Trang 23)
Tạo bảng - Bài giảng Lập trình nâng cao: Chương 8 - Lý Anh Tuấn
o bảng (Trang 32)
Tạo bảng - Bài giảng Lập trình nâng cao: Chương 8 - Lý Anh Tuấn
o bảng (Trang 33)
Tạo bảng - Bài giảng Lập trình nâng cao: Chương 8 - Lý Anh Tuấn
o bảng (Trang 34)
Chỉnh sửa dữ liệu trong bảng bằng cách trực tiếp - Bài giảng Lập trình nâng cao: Chương 8 - Lý Anh Tuấn
h ỉnh sửa dữ liệu trong bảng bằng cách trực tiếp (Trang 35)
• Dùng để thêm dữ liệu vào bảng - Bài giảng Lập trình nâng cao: Chương 8 - Lý Anh Tuấn
ng để thêm dữ liệu vào bảng (Trang 39)
• Ví dụ: Bảng Loại sách có trường mã loại sách và tên loại sách kiểu nchar và nvarchar - Bài giảng Lập trình nâng cao: Chương 8 - Lý Anh Tuấn
d ụ: Bảng Loại sách có trường mã loại sách và tên loại sách kiểu nchar và nvarchar (Trang 40)
Tên bảng Dữ liệu vào các trường tương Thực hiện câu lệnh,  - Bài giảng Lập trình nâng cao: Chương 8 - Lý Anh Tuấn
n bảng Dữ liệu vào các trường tương Thực hiện câu lệnh, (Trang 41)
• Dùng để sửa dữ liệu trong bảng - Bài giảng Lập trình nâng cao: Chương 8 - Lý Anh Tuấn
ng để sửa dữ liệu trong bảng (Trang 42)
• Nếu lấy tất cả các trường trong bảng thì thay danh sách các trường bằng dấu *  - Bài giảng Lập trình nâng cao: Chương 8 - Lý Anh Tuấn
u lấy tất cả các trường trong bảng thì thay danh sách các trường bằng dấu * (Trang 44)
• Ví dụ truy vấn dữ liệu từ nhiều bảng: - Bài giảng Lập trình nâng cao: Chương 8 - Lý Anh Tuấn
d ụ truy vấn dữ liệu từ nhiều bảng: (Trang 47)