
ỦY BAN NHÂN DÂN TỈNH TRÀ VINH
TRƯỜNG CAO ĐẲNG NGHỀ TRÀ VINH
GIÁO TRÌNH
MÔN HỌC: LẬP TRÌNH WINDOWS 1
NGÀNH, NGHỀ: CÔNG NGHỆ THÔNG TIN
TRÌNH ĐỘ: CAO ĐẲNG NGHỀ
( Ban hành kèm theo Quyết định số: …./QĐ-TCDN ngày ….tháng ….năm….
của Hiệu trưởng trường cao đẳng nghề Trà Vinh)
Trà Vinh, năm 2019
(Lưu hành nội bộ)

TUYÊN BỐ BẢN QUYỀN:
Tài liệu này thuộc loại sách giáo trình nên các nguồn thông tin có thể được phép
dùng nguyên bản hoặc trích dùng cho các mục đích về đào tạo và tham khảo.
Mọi mục đích khác mang tính lệch lạc hoặc sử dụng với mục đích kinh doanh
thiếu lành mạnh sẽ bị nghiêm cấm.


LỜI NÓI ĐẦU
Đây là tài liệu được biên soạn theo chương trình đào tạo Cao đẳng nghề Công
nghệ thông tin (ứng dụng phần mềm).
Để học tốt môn học này, người học nên có kiến thức về lập trình căn bản.
Lập trình Windows 1 là một mô đun nhằm giúp người học có kiến thức và kỹ năng
lập trình cơ sở trên môi trường Windows. Với phạm vi của tài liệu này, chúng tôi cung
cấp cho người học các kiến thức và kỹ năng chính sau:
Cài đặt và sử dụng được với môi trường VB.NET trên bộ Visual Studio.Net
2010 trở lên;
Khai báo được lớp đối tượng, các thành phần của lớp đối tượng và sử dụng
được lớp đối tượng trên ngôn ngữ VB.Net;
Cài đặt và xây dựng được chương trình theo phương pháp hướng đối tượng trên
một ngôn ngữ lập trình VB.NET;
Xây dựng các ứng dụng Windows Forms đơn giản kết nối đến cơ sở dữ liệu;
Trong quá trình biên soạn, chúng tôi có tham khảo nhiều nguồn tài liệu khác nhau
và từ nguồn Internet. Mặc dù rất cố gắng biên soạn lại nhưng chắc chắn không tránh
khỏi những thiếu sót, tác giả rất mong nhận được những ý kiến đóng góp để tài liệu
ngày càng hoàn thiện hơn .
Trà Vinh, ngày … tháng …. năm 2019
Tham gia biên soạn
1. Chủ biên, tác giả : Đào Ngọc Hải
2. Thành viên: Trần Văn Tuấn
3. Thành viên: Võ Thị Thu Trang
1

MỤC LỤC
LỜI NÓI ĐẦU.................................................................................................2
CHƯƠNG 1. T9NG QUAN VỀ ADO.NET.................................................4
1. L;ch sư ph?t triBn ADO.NET.....................................................................4
2. KiEn trFc cGa ADO.NET............................................................................5
3. C?c đJi tương ADO.NET trong NET.Framwork...................................18
Bài tập.............................................................................................................20
CHƯƠNG 2. TƯƠNG TÁC VƠI CƠ SƠ DƯ LIỆU................................21
2.1. ĐJi tượng Connection............................................................................21
2.2. ĐJi tượng Command..............................................................................27
2.3. ĐJi tượng DataReader...........................................................................36
2.4. Thành phần DataSet..............................................................................38
CHƯƠNG 3. BỘ ĐIỀU KHIVN DƯ LIỆU DataAdapter.........................54
1. Vai trò cGa DataAdapter..........................................................................54
2. Nạp dữ liệu từ cơ sở dữ liệu vào DataSet................................................54
3. Cập nhật cơ sở dữ liệu..............................................................................61
CHƯƠNG 4: SƯ DỤNG CÁC ĐIỀU KHIVN RÀN BUỘT DƯ LIỆU....62
1. Tạo hộp danh s?ch ràng buộc..................................................................62
2. Lọc dữ liệu trong hộp danh s?ch..............................................................63
3. Sửa đổi và cập nhật dữ liệu từ hộp văn bản...........................................63
4. Thêm mới và xóa bản ghi dùng................................................................64
5. Quản lý lỗi khi tương t?c dữ liệu.............................................................65
Bài tập.............................................................................................................79
CHƯƠNG 5: TlO BÁO CÁO VƠI Crystal Report..................................80
1. Tạo b?o c?o dùng Report Expert...............................................................80
2. C?c thiEt b; lưu trữ dữ liệu HiBn th; c?c b?o c?o đã tạo........................87
3. Thêm cột tính to?n....................................................................................88
4. Chọn bản ghi hiBn th;................................................................................89
CHƯƠNG 6: ADO.NET VÀ XML..............................................................93
1. Tạo tài liệu XML.......................................................................................93
2. Nạp dữ liệu XML.......................................................................................93
3. Giản đồ XML.............................................................................................94
4. KiBm tra sự hợp lệ cGa dữ liệu.................................................................98
Tài liệu tham khảo:........................................................................................101
2

