Lp trình ASP.NET Khoa CNTT
1
Lab 4: X LÝ CSDL CƠ BN
Mc tiêu
- S dng các control để kết ni CSDL Access như sau:
o AccessDataSource Control, và
o Grid View để hin th d liu
o Cu hình AccessDataSource để liên kết đến ngun d liu và các control khác
Yêu cu
- To mt ng dng web cơ bn cho phép qun lý danh sách nhân viên và phòng ban. Gm
hai form cơ bn:
o Default.aspx: trang này cho phép gi các trang qun lý nhân viên và phòng ban
o qlnv.aspx cho phép hin th danh sách nhân viên, ngoài ra chc năng cp nht
thông tin ca nhân viên. Danh sách nhân viên này có h tr chc năng phân trang.
o qlpb.aspx: cho phép chn mt phòng ban nào đó xem danh sách nhân viên
trong phòng ban đó, ngoài ra hin th thông tin ca người ph trách phòng ban
chính phòng ban đó.
Hướng dn
1. Bước 1: xây dng trang default.aspx nhưnh 1:
Lp trình ASP.NET Khoa CNTT
2
Hình 1: Trang default.aspx
- Mô t trang default.aspx: cha hai hyperlink liên kết đến các trang:
o Qlnv.aspx: qun lý nhân viên
o Qlpb.aspx: qun lý phòng ban.
2. Bước 2: To database để qun lý nhân viên:
a. Sinh viên to file Access có tên qlnv.mdb, cơ s d liu này có mô t như sau:
i. Gm 2 bng: nhanvien và phongban
1. Bng nhanvien:
Table: Nhanvien
Tên c
t
Ki
u
Ghi chú
MaNhanVien Number Mã nhân viên
TenNhanVien Text(50) Tên nhân viên
NgaySinh Date/time Ngày sinh
DiaChi Text(50) Địa ch
Lp trình ASP.NET Khoa CNTT
3
DienThoai Number Đin thoi
GioiTinh Yes/no Gii tính
MaPhong number Mã phòng ban: khóa ngoi
ca bng PhongBan
Hình 2: bng nhân viên
2. Bng phòng ban:
Table: PhongBan
Tên c
t
Ki
u
Ghi chú
MaPhong Number Mã phòng ban
TenPhong Text(30) Tên phòng ban
ChucNang Text(255) Mô t chc năng
TruongPhong Number Mã nhân viên là trưởng
phòng, khóa ngoi liên kết vi
bng NhanVien
Hình 3: bng phòng ban
Lp trình ASP.NET Khoa CNTT
4
b. Sau khi to xong database thì sinh viên nhp mt s d liu test.
c. Kế tiếp đưa file mdb vào project:
i. Kích chut phi vào item App_data trong ca s project, chn add
Existing items…ca s Add existing item xut hin, sinh viên tìm file
qlnv.mdb va to, cui cùng chn Add.
Hình 4: thêm file CSDL vào project
3. Bước 3: To trang qlnv.aspx: trang này s dng các web control như sau:
o AccessDataSource: khai báo ngun d liu đến file qlnv.mdb
o GridView: hin th danh sách nhân viên t datasource trên, cho phép sa thông
tin.
a. Bước 3.1:
i. T toolbook -> data: kéo AccessDataSource th vào form
Lp trình ASP.NET Khoa CNTT
5
Hình 5: kéo th AccessDataSource t Toolbox
ii. Đặt tên cho control này là DSNhanvien, bước tiếp theo cu hình
datasource để liên kết đến database: chn chc năng Configure Data
Source
Hình 6: chn cu hình datasource
iii. Trong màn hình Configure DataSource: chn browser, chn thư mc
app_data chn file access qlnv.mdb