
BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC BÀ RỊA - VŨNG TÀU
------
BÙI THỊ THU TRANG
LÊ THỊ VĨNH THANH
GIÁO TRÌNH
THỰC HÀNH .Net
(LƯU HÀNH NỘI BỘ)
VŨNG TÀU - NĂM 2021

LỜI NÓI ĐẦU
--- ---
Quý đồng nghiệp và các em sinh viên Trường Đại học Bà Rịa-Vũng Tàu thân
mến,
Trên tay Quý thầy cô và các em là Giáo trình thực hành .Net được tổng hợp và
biên soạn lại từ nhiều nguồn tham khảo khác nhau dành riêng cho sinh viên của
Trường Đại học Bà Rịa - Vũng Tàu. Giáo trình ra đời với mong muốn các em sinh
viên được tiếp cận với các kiến thức của môn lập trình này một cách đầy đủ, cô đọng,
chính xác, cập nhật, bám sát nội dung chương trình đào tạo sinh viên ngành công nghệ
thông tin của các trường đại học và cao đẳng trên toàn quốc.
Cấu trúc giáo trình gồm 12 bài từ cơ bản đến nâng cao:
Bài 1. Tổng quan ngôn ngữ lập trình
Bài 2. Mảng, mảng chuỗi
Bài 3. Lập trình Windows Form cơ bản
Bài 4. Lập trình Windows Form với RadioButton, CheckBox
Bài 5. Lập trình Windows Form với ListBox, ComboBox, TreeView,
TabControl
Bài 6. Lập trình Windows Form với Menu, ContextMenuStrip, Timer,
Common Dialog
Bài 7. Lập trình cơ sở dữ liệu với Ado.net
Bài 8. Lập trình cơ sở dữ liệu với Ado.net sử dụng SQL Command
Bài 9. Lập trình cơ sở dữ liệu với Ado.net sử dụng Dataset
Bài 10. Lập trình cơ sở dữ liệu với Ado.net sử dụng SqlDataAdapter
Bài 11. Lập trình cơ sở dữ liệu nâng cao với Ado.Net
Bài 12. Lập trình cơ sở dữ liệu với Crystal Report

Nội dung một bài thực hành trong giáo trình này sẽ bao gồm: Mục tiêu, Dụng
cụ - thiết bị thực hành cho một sinh viên và Nội dung thực hành. Trong Nội dung thực
hành sẽ có: Cơ sở lý thuyết, Bài tập tại lớp, Bài tập nâng cao và Bài tập về nhà.
Tác giả xin được gửi lời cảm ơn tới sự hỗ trợ quý báu từ các em sinh viên,
đồng nghiệp, lãnh đạo Bộ môn Công nghệ thông tin, Khoa Công nghệ kỹ thuật - Nông
nghiệp công nghệ cao, Phòng Đào tạo & Khoa học công nghệ và Ban Giám Hiệu nhà
Trường đã động viên khuyến khích và đóng góp những ý kiến quý báu để chúng tôi
hoàn thành giáo trình này.
Mặc dù đã rất cố gắng trong quá trình biên soạn, tuy nhiên không thể tránh khỏi
những thiếu sót, chúng tôi rất mong nhận được sự góp ý của các đồng nghiệp và các
bạn sinh viên để hoàn thiện giáo trình trong những lần tái bản tiếp theo.
Xin trân trọng cảm ơn! Vũng Tàu, tháng 05 năm 2021
Nhóm tác giả:
TS. Bùi Thị Thu Trang (Chủ biên)
ThS. Lê Thị Vĩnh Thanh

MỤC LỤC
BÀI 1. TỔNG QUAN NGÔN NGỮ LẬP TRÌNH C# ................................................... 1
A. MỤC TIÊU: ........................................................................................................ 1
B. NỘI DUNG THỰC HÀNH ................................................................................ 1
1. Cơ sở lý thuyết ............................................................................................... 1
1.1. Kiến thức cần nhớ ................................................................................... 1
1.2. Giới thiệu bài tập mẫu............................................................................. 4
2. Bài tập tại lớp ............................................................................................... 12
3. Bài tập nâng cao .......................................................................................... 21
4. Bài tập về nhà .............................................................................................. 22
BÀI 2. MẢNG, MẢNG CHUỖI .................................................................................. 23
A. MỤC TIÊU: ...................................................................................................... 23
B. NỘI DUNG THỰC HÀNH .............................................................................. 23
1. Cơ sở lý thuyết ............................................................................................. 23
1.1. Kiến thức cần nhớ ................................................................................. 23
1.2. Giới thiệu bài tập mẫu........................................................................... 24
2. Bài tập tại lớp ............................................................................................... 28
3. Bài tập nâng cao .......................................................................................... 36
4. Bài tập về nhà .............................................................................................. 36
BÀI 3. LẬP TRÌNH WINDOWS FORM CƠ BẢN .................................................... 37
A.
MỤC TIÊU: ...................................................................................................... 37
B.
NỘI DUNG THỰC HÀNH .............................................................................. 37
1. Cơ sở lý thuyết ............................................................................................. 37
1.1. Kiến thức cần nhớ ................................................................................. 37
1.2. Giới thiệu bài tập mẫu........................................................................... 41
2. Bài tập tại lớp ............................................................................................... 45
3. Bài tập nâng cao .......................................................................................... 58
4. Bài tập về nhà .............................................................................................. 59
BÀI 4. LẬP TRÌNH WINDOWS FORM VỚI RADIOBUTTON, CHECKBOX ...... 60
A.
MỤC TIÊU: ...................................................................................................... 60
B.
NỘI DUNG THỰC HÀNH .............................................................................. 60
1. Cơ sở lý thuyết ............................................................................................. 60
1.1. Kiến thức cần nhớ ................................................................................. 60
1.2. Giới thiệu bài tập mẫu........................................................................... 60
2. Bài tập tại lớp ............................................................................................... 62
3. Bài tập về nhà .............................................................................................. 68
BÀI 5. LẬP TRÌNH WINDOWS FORM VỚI LISTBOX, COMBOBOX,
TREEVIEW, TABCONTROL ..................................................................................... 72
A.
MỤC TIÊU: ...................................................................................................... 72
B.
NỘI DUNG THỰC HÀNH .............................................................................. 72
1. Cơ sở lý thuyết ............................................................................................. 72
1.1. Kiến thức cần nhớ ................................................................................. 72
1.2. Giới thiệu bài tập mẫu........................................................................... 72
2.
Bài tập tại lớp ............................................................................................... 79
3.
Bài tập nâng cao .......................................................................................... 84

4.
Bài tập về nhà .............................................................................................. 85
BÀI 6. LẬP TRÌNH WINDOWS FORM VỚI MENU, CONTEXTMENUSTRIP,
TIMER, COMMON DIALOG ..................................................................................... 88
A. MỤC TIÊU: ...................................................................................................... 88
B. NỘI DUNG THỰC HÀNH .............................................................................. 88
1. Cơ sở lý thuyết ............................................................................................. 88
1.1. Kiến thức cần nhớ ................................................................................. 88
1.2. Giới thiệu bài tập mẫu........................................................................... 88
2. Bài tập tại lớp ............................................................................................... 93
3. Bài tập nâng cao .......................................................................................... 99
4. Bài tập về nhà ............................................................................................ 100
BÀI 7. LẬP TRÌNH CƠ SỞ DỮ LIỆU CƠ BẢN VỚI ADO.NET ........................... 102
A. MỤC TIÊU: .................................................................................................... 102
B. NỘI DUNG THỰC HÀNH ............................................................................ 102
1. Cơ sở lý thuyết ........................................................................................... 102
1.1. Kiến thức cần nhớ ............................................................................... 102
1.2. Giới thiệu bài tập mẫu......................................................................... 104
2. Bài tập tại lớp ............................................................................................. 106
3. Bài tập nâng cao ........................................................................................ 107
4. Bài tập về nhà ............................................................................................ 108
BÀI 8. LẬP TRÌNH CƠ SỞ DỮ LIỆU VỚI ADO.NET SỬ DỤNG SqlCommand 110
A. MỤC TIÊU: .................................................................................................... 110
B. NỘI DUNG THỰC HÀNH ............................................................................ 110
1. Cơ sở lý thuyết ........................................................................................... 110
1.1. Kiến thức cần nhớ ............................................................................... 110
1.2. Giới thiệu bài tập mẫu......................................................................... 111
2. Bài tập tại lớp ............................................................................................. 116
3. Bài tập nâng cao ........................................................................................ 119
4. Bài tập về nhà ............................................................................................ 121
BÀI 9. LẬP TRÌNH CƠ SỞ DỮ LIỆU VỚI ADO.NET SỬ DỤNG DATASET ..... 124
A. MỤC TIÊU: .................................................................................................... 124
B. NỘI DUNG THỰC HÀNH ............................................................................ 124
1. Cơ sở lý thuyết ........................................................................................... 124
1.1. Kiến thức cần nhớ ............................................................................... 124
1.2. Giới thiệu bài tập mẫu......................................................................... 125
2. Bài tập tại lớp ............................................................................................. 130
3. Bài tập nâng cao ........................................................................................ 131
4. Bài tập về nhà ............................................................................................ 132
BÀI 10. LẬP TRÌNH CƠ SỞ DỮ LIỆU VỚI ADO.NET SỬ DỤNG SqlDataAdapter
.................................................................................................................................... 134
A. MỤC TIÊU: .................................................................................................... 134
B. NỘI DUNG THỰC HÀNH ............................................................................ 134
1. Cơ sở lý thuyết ........................................................................................... 134
1.1. Kiến thức cần nhớ ............................................................................... 134
1.2. Giới thiệu bài tập mẫu......................................................................... 134
2. Bài tập tại lớp ............................................................................................. 139
3. Bài tập về nhà ............................................................................................ 151

