Tải bản đầy đủ (.pdf) (6 trang)

SE - Trang ď HD_Tuan4(C)

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (380.09 KB, 6 trang )

Hướng dẫn thực hành Nhập môn CNPM

HƯỚNG DẪN THỰC HÀNH TUẦN 4
Chủ đề: ADO.NET (tt)
Các thao tác kết nối ADO.NET sử dụng cấu trúc dòng lệnh với
namespace System.Data (tt).
1. Thiết kế CSDL:
Sử dụng lại CSDL của tuần trước (QLHOCSINH.mdb)
2. Tạo ứng dụng WinForm:
Trong tuần trước chúng ta đã làm quen với việc thao tác kết nối ADO.NET sử dụng cấu trúc
dòng lệnh với namespace System.Data.
Phần này chúng ta phát triển tiếp ứng dụng trong tuần trước để nâng cao chất lượng của
chương trình:
- Tính tiện dụng
- Tính hiệu quả
- Tính thân thiện
- …
Thiết kế lại Form “Nhập thông tin học sinh” như màn hình sau:


Hướng dẫn thực hành Nhập môn CNPM
Kết quả màn hình khi chạy:

-

ListView có 5 cách hiển thị dữ liệu khác nhau, để hiển thị dữ liệu theo dạng lưới như trên
chúng ta phải chọn thuộc tính View là Details

-

Thiết lập column cho ListView




Hướng dẫn thực hành Nhập môn CNPM

Cài đặt các hàm để load danh sách học sinh vào ListView
-

Ta cài đặt hàm Doc_DanhSach_HocSinh() để lấy thông tin học sinh trong bảng HOC_SINH
từ CSDL như sau:

-

Tiếp theo ta cài đặt hàm Load_Danhsach_Hocsinh_ListView để load thông tin học sinh (đã
đọc được từ hàm Doc_DanhSach_HocSinh()) vào listview như sau:


Hướng dẫn thực hành Nhập môn CNPM
-

Như vậy, trong sự kiện Form_Load được cài đặt như:

Đã hướng dẫn
trong tuần 3


Hướng dẫn thực hành Nhập môn CNPM

Bài tập:
1. Tìm hiểu một số sự kiện phát sinh trên control ListView
2. Khi người dùng chọn một row (chọn 1 học sinh) trên ListView  hiển thị thông tin học sinh

vừa chọn lên các control trên form để chỉnh sửa và cập nhật thông tin.
Hướng dẫn:
-

Xử lý sự kiện SelectedIndexChanged

3. Khi thực hiện lưu thông tin học sinh, cần phải kiểm tra xem học sinh cần lưu đã có trong
table HOCSINh chưa?
-

Nếu chưa có thì thực hiện INSERT INTO
Nếu tồn tại rồi thì thực hiện UPDATE

4. Xử lý sự kiện
tin học sinh mới.
5. Xử lý sự kiện
khi biết mã học sinh.

: Clear dữ liệu trên các control để sẵng sàn cho việc nhập thông

: Thực hiện xóa thông tin của học sinh đã lưu trong table HOCSINH

Hướng dẫn:
-

Tương tự khi thêm mới học sinh

-

Thực hiện xóa thông tin của một học sinh thì cần phải biết mã của học sinh cần xóa:

Delete From HOCSINH Where MaHS=’???’


Hướng dẫn thực hành Nhập môn CNPM
6. Chúng ta thấy, để chương trình chạy được (kết nối được CSDL) phải chép file
QLHOCSINH.mdb vào đúng vị trí đường dẫn đã được chỉ ra trong phần kết nối  Điều này
dẫn đến không tiện dụng cho người dùng  Suy nghĩ và cho giải pháp để giải quyết vấn đề
đã nêu.



Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×