Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 63 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
63
Dung lượng
1,56 MB
Nội dung
Đại Học Sư Phạm Tp. Hồ Chí Minh Khoa Toán – Tin Học LẬP TRÌNH WINDOWSLẬP TRÌNH WINDOWS Lập trình cơ sở dữ liệu Lập trình cơ sở dữ liệu vớithư viện ADOvớithư viện ADO với thư viện ADOvới thư viện ADO (ADO (ADO –– ACTIVEX DATA OBJECT)ACTIVEX DATA OBJECT) • Tổng quan về lập trình CSDL • Thư viện ADO • LậptrìnhCSDLvới ADO Trần Ngọc Bảo - Email: tnbao.dhsp@gmail.com • Lập trình CSDL với ADO Đại Học Sư Phạm Tp. Hồ Chí Minh Khoa Toán – Tin Học LẬP TRÌNH WINDOWSLẬP TRÌNH WINDOWS Lập trình cơ sở dữ liệu Lập trình cơ sở dữ liệu vớithư viện ADOvớithư viện ADO với thư viện ADOvới thư viện ADO (ADO (ADO –– ACTIVEX DATA OBJECT)ACTIVEX DATA OBJECT) • Tổng quan về lập trình CSDL • Thư viện ADO • LậptrìnhCSDLvới ADO • Lập trình CSDL với ADO SS Ứng dụng quản lý NDOW S NDOW S D O D O •Hệ thống quản lý học sinh: lưu trữ thông tin liên quan đếnhọcsinh R ÌNH WI R ÌNH WI V ỚI A DV ỚI A D quan đến học sinh •Hệ thống quản lý sinh viên: lưu trữ thông tin liên quan đến sinh viên N LẬP T RN LẬP T R C SDL VC SDL V quan đến sinh viên •Hệ thống quản lý nhân sự: lưu trữ thông tin liên đế hâ ê ô Ọ C PHẦ NỌ C PHẦ N R ÌNH CR ÌNH C quan đế n n hâ n vi ê n tron g c ô n g ty •Hệ thống quản lý tiền lương I ẢNG H ỌI ẢNG H Ọ L ẬP T RL ẬP T R •Hệ thống quản lý kế toán • Hệ thống quảntrị dự án BÀI G I BÀI G I LL • Hệ thống quản trị dự án •… TRẦN NGỌC BẢO TRẦN NGỌC BẢO KHOA TOÁN KHOA TOÁN TIN HỌC TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM ĐẠI HỌC SƯ PHẠM TP.HCM ((33))TRẦN NGỌC BẢO TRẦN NGỌC BẢO KHOA TOÁN KHOA TOÁN TIN HỌC TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM ĐẠI HỌC SƯ PHẠM TP.HCM ((33)) 33 SS Ứng dụng Windows (Windows Application) NDOW S NDOW S D O D O R ÌNH WI R ÌNH WI V ỚI A DV ỚI A D N LẬP T RN LẬP T R C SDL VC SDL V Ọ C PHẦ NỌ C PHẦ N R ÌNH CR ÌNH C I ẢNG H ỌI ẢNG H Ọ L ẬP T RL ẬP T R BÀI G I BÀI G I LL TRẦN NGỌC BẢO TRẦN NGỌC BẢO KHOA TOÁN KHOA TOÁN TIN HỌC TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM ĐẠI HỌC SƯ PHẠM TP.HCM ((44))TRẦN NGỌC BẢO TRẦN NGỌC BẢO KHOA TOÁN KHOA TOÁN TIN HỌC TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM ĐẠI HỌC SƯ PHẠM TP.HCM ((44)) 44 Thông tin học sinh được lưu trữ như thế nào ? SS Ứng dụng Windows (Windows Application) NDOW S NDOW S D O D O R ÌNH WI R ÌNH WI V ỚI A DV ỚI A D N LẬP T RN LẬP T R C SDL VC SDL V Ọ C PHẦ NỌ C PHẦ N R ÌNH CR ÌNH C I ẢNG H ỌI ẢNG H Ọ L ẬP T RL ẬP T R BÀI G I BÀI G I LL TRẦN NGỌC BẢO TRẦN NGỌC BẢO KHOA TOÁN KHOA TOÁN TIN HỌC TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM ĐẠI HỌC SƯ PHẠM TP.HCM ((55))TRẦN NGỌC BẢO TRẦN NGỌC BẢO KHOA TOÁN KHOA TOÁN TIN HỌC TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM ĐẠI HỌC SƯ PHẠM TP.HCM ((55)) 55 Thông tin nhân viên được lưu trữ như thế nào ? SS Mẫu biểu trong các ứng dụng NDOW S NDOW S D O D O R ÌNH WI R ÌNH WI V ỚI A DV ỚI A D N LẬP T RN LẬP T R C SDL VC SDL V Ọ C PHẦ NỌ C PHẦ N R ÌNH CR ÌNH C I ẢNG H ỌI ẢNG H Ọ L ẬP T RL ẬP T R BÀI G I BÀI G I LL Thông tin thể hiện trên báo cáo đượclấytừ đâu ? TRẦN NGỌC BẢO TRẦN NGỌC BẢO KHOA TOÁN KHOA TOÁN TIN HỌC TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM ĐẠI HỌC SƯ PHẠM TP.HCM ((66))TRẦN NGỌC BẢO TRẦN NGỌC BẢO KHOA TOÁN KHOA TOÁN TIN HỌC TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM ĐẠI HỌC SƯ PHẠM TP.HCM ((66)) 66 Thông tin thể hiện trên báo cáo được lấy từ đâu ? SS Mẫu biểu trong các ứng dụng NDOW S NDOW S D O D O R ÌNH WI R ÌNH WI V ỚI A DV ỚI A D N LẬP T RN LẬP T R C SDL VC SDL V Ọ C PHẦ NỌ C PHẦ N R ÌNH CR ÌNH C I ẢNG H ỌI ẢNG H Ọ L ẬP T RL ẬP T R BÀI G I BÀI G I LL Thông tin thể hiện trên báo cáo đượclấytừ đâu ? TRẦN NGỌC BẢO TRẦN NGỌC BẢO KHOA TOÁN KHOA TOÁN TIN HỌC TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM ĐẠI HỌC SƯ PHẠM TP.HCM ((77))TRẦN NGỌC BẢO TRẦN NGỌC BẢO KHOA TOÁN KHOA TOÁN TIN HỌC TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM ĐẠI HỌC SƯ PHẠM TP.HCM ((77)) 77 Thông tin thể hiện trên báo cáo được lấy từ đâu ? SS Dữ liệu trong các ứng dụng quản lý NDOW S NDOW S D O D O Thông tin học sinh được lưu trữ như thế nào ? Tấtcả thông tin liên quan đếnhọcsinhnhư:Tấtcả thông tin liên quan đếnhọcsinhnhư: LýLý R ÌNH WI R ÌNH WI V ỚI A DV ỚI A D Tất cả thông tin liên quan đến học sinh như: Tất cả thông tin liên quan đến học sinh như: Lý Lý lịch học sinh, điểm thi, chuyên cần, lớp học, lịch học sinh, điểm thi, chuyên cần, lớp học, khối….khối…. Đ ư ợ c lưu trữ tron g Đ ư ợ c lưu trữ tron g CƠ S Ở DỮ LI Ệ UCƠ S Ở DỮ LI Ệ U N LẬP T RN LẬP T R C SDL VC SDL V Thông tin nhân viên được lưu trữ như thế nào ? ợ gợ g ỆỆ Ọ C PHẦ NỌ C PHẦ N R ÌNH CR ÌNH C Tất cả thông tin liên quan đến nhân viên như: Tất cả thông tin liên quan đến nhân viên như: Lý Lý lịch nhân viên, quá trình công tác, quá trình lịch nhân viên, quá trình công tác, quá trình l kh h ở kỷ l ậl kh h ở kỷ l ậ Đ l ữĐ l ữ I ẢNG H ỌI ẢNG H Ọ L ẬP T RL ẬP T R l ương, kh en t h ư ở ng, kỷ l u ậ t…. l ương, kh en t h ư ở ng, kỷ l u ậ t…. Đ ược l ưu tr ữ Đ ược l ưu tr ữ trong trong CƠ SỞ DỮ LIỆUCƠ SỞ DỮ LIỆU BÀI G I BÀI G I LL Thông tin thể hiện trên báo cáo được lấy từ đâu ? Tất cả thôn g tin th ể hi ệ n trên báo cáo đư ợ c lấ y Tất cả thôn g tin th ể hi ệ n trên báo cáo đư ợ c lấ y TRẦN NGỌC BẢO TRẦN NGỌC BẢO KHOA TOÁN KHOA TOÁN TIN HỌC TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM ĐẠI HỌC SƯ PHẠM TP.HCM ((88))TRẦN NGỌC BẢO TRẦN NGỌC BẢO KHOA TOÁN KHOA TOÁN TIN HỌC TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM ĐẠI HỌC SƯ PHẠM TP.HCM ((88)) 88 g ệ ợ yg ệ ợ y từtừ CƠ SỞ DỮ LIỆUCƠ SỞ DỮ LIỆU SS Tương tác dữ liệu: thêm, xóa, NDOW S NDOW S D O D O R ÌNH WI R ÌNH WI V ỚI A DV ỚI A D N LẬP T RN LẬP T R C SDL VC SDL V Ọ C PHẦ NỌ C PHẦ N R ÌNH CR ÌNH C Lấy dữ liệu I ẢNG H ỌI ẢNG H Ọ L ẬP T RL ẬP T R Thêm dữ BÀI G I BÀI G I LL Thêm dữ liệu Xó dữ liệ Sử dữ liệ TRẦN NGỌC BẢO TRẦN NGỌC BẢO KHOA TOÁN KHOA TOÁN TIN HỌC TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM ĐẠI HỌC SƯ PHẠM TP.HCM ((99))TRẦN NGỌC BẢO TRẦN NGỌC BẢO KHOA TOÁN KHOA TOÁN TIN HỌC TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM ĐẠI HỌC SƯ PHẠM TP.HCM ((99)) 99 Xó a dữ liệ u Sử a dữ liệ u SS Tương tác dữ liệu: thêm, xóa, NDOW S NDOW S D O D O Thêm dữ li ệ u R ÌNH WI R ÌNH WI V ỚI A DV ỚI A D ệ Cập nhật dữ liệu N LẬP T RN LẬP T R C SDL VC SDL V Xóa dữ liệu Ọ C PHẦ NỌ C PHẦ N R ÌNH CR ÌNH C Lấ y dữ li ệ u I ẢNG H ỌI ẢNG H Ọ L ẬP T RL ẬP T R y ệ ấấ ÊÓỬ ẤÊÓỬ Ấ BÀI G I BÀI G I LL T ấ t cả các thao tác T ấ t cả các thao tác TH Ê M, X Ó A, S Ử A, TRUY V Ấ NTH Ê M, X Ó A, S Ử A, TRUY V Ấ N dữ liệu đều liên quan đến ngôn SQL: dữ liệu đều liên quan đến ngôn SQL: INSERT DELETE UPDATE SELECTINSERT DELETE UPDATE SELECT TRẦN NGỌC BẢO TRẦN NGỌC BẢO KHOA TOÁN KHOA TOÁN TIN HỌC TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM ĐẠI HỌC SƯ PHẠM TP.HCM ((1010))TRẦN NGỌC BẢO TRẦN NGỌC BẢO KHOA TOÁN KHOA TOÁN TIN HỌC TIN HỌC ĐẠI HỌC SƯ PHẠM TP.HCM ĐẠI HỌC SƯ PHẠM TP.HCM ((1010)) 1010 INSERT , DELETE , UPDATE , SELECTINSERT , DELETE , UPDATE , SELECT [...]... TOÁN -TIN18 HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (18) 18) Đại Học Sư Phạm Tp Hồ Chí Minh Khoa Toán – Tin Học LẬP TRÌNH WINDOWS Lập trình cơ sở dữ liệu với thư viện ADO (ADO – ACTIVEX DATA OBJECT) • Tổng quan về lập trình CSDL • Thư viện ADO • Lập trình CSDL với ADO LẬP TR L RÌNH CSDL VỚI AD C V DO BÀI GI IẢNG HỌ PHẦN LẬP TR ỌC N RÌNH WINDOWS S Sử dụng thư viện ADO Làm thế nào để sử dụng được thư viện ADO để kết... PHẠM TP.HCM (15) 15) LẬP TR L RÌNH CSDL VỚI AD C V DO BÀI GI IẢNG HỌ PHẦN LẬP TR ỌC N RÌNH WINDOWS S Lập trình CSDL trong ứng dụng quản lý CT Nhân sự Kết nối CSDL CSDL TRẦN NGỌC BẢO Thành phần giao diện Giao tiếp dữ liệu p ệ Thành phần dữ liệu KHOA TOÁN -TIN16 HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (16) 16) LẬP TR L RÌNH CSDL VỚI AD C V DO BÀI GI IẢNG HỌ PHẦN LẬP TR ỌC N RÌNH WINDOWS S Lập trình CSDL trong ứng... TRUE; } } TRẦN NGỌC BẢO KHOA TOÁN -TIN 27 HỌC ĐẠI HỌC SƯ PHẠM TP.HCM ( 27) 27) LẬP TR L RÌNH CSDL VỚI AD C V DO BÀI GI IẢNG HỌ PHẦN LẬP TR ỌC N RÌNH WINDOWS S Tương tác dữ liệu: thêm, xóa, Lấy dữ liệu ệ Thêm Thê dữ liệu Xóa dữ liệu TRẦN NGỌC BẢO Sửa dữ liệu KHOA TOÁN -TIN28 HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (28) 28) LẬP TR L RÌNH CSDL VỚI AD C V DO BÀI GI IẢNG HỌ PHẦN LẬP TR ỌC N RÌNH WINDOWS S Thực thi câu... ADODB ADO NET Thành phần dữ liệu: MS Access, SQL Server, Oracle,… KHOA TOÁN -TIN 17 HỌC ĐẠI HỌC SƯ PHẠM TP.HCM ( 17) 17) LẬP TR L RÌNH CSDL VỚI AD C V DO BÀI GI IẢNG HỌ PHẦN LẬP TR ỌC N RÌNH WINDOWS S Một số hệ quản trị CSDL thông dụng Thành phần dữ liệu: MS Access, SQL Server, Oracle,… Oracle MS Access 2000/XP/2003 MS SQL Server 7. 0/2000/2005 CSDL Oracle 8i/9i/10i/11i My SQL TRẦN NGỌC BẢO KHOA TOÁN -TIN18... PHẠM TP.HCM (20) 20) LẬP TR L RÌNH CSDL VỚI AD C V DO BÀI GI IẢNG HỌ PHẦN LẬP TR ỌC N RÌNH WINDOWS S Thư viện ADO TRẦN NGỌC BẢO KHOA TOÁN -TIN21 HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (21) 21) LẬP TR L RÌNH CSDL VỚI AD C V DO BÀI GI IẢNG HỌ PHẦN LẬP TR ỌC N RÌNH WINDOWS S Thư viện ADO Connection Command RecordSet Field Parameter TRẦN NGỌC BẢO KHOA TOÁN -TIN22 HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (22) 22) LẬP TR L RÌNH CSDL... TP.HCM (25) 25) Thuộc tính: ConnectionString LẬP TR L RÌNH CSDL VỚI AD C V DO BÀI GI IẢNG HỌ PHẦN LẬP TR ỌC N RÌNH WINDOWS S Đối tượng Connection Thuộc tính ConnetionString dùng để gán tên tập tin MDB nếu sử dụng A d Access h ặ xác lậ S hoặc á lập ServerName, DBN N DBName, U UserName, N Password nếu kết nối với SQL Server Phương thức: Ph ơng thức Open Sau khi xác lập thuộc tính ConnetionString, gọi hàm... 12) LẬP TR L RÌNH CSDL VỚI AD C V DO BÀI GI IẢNG HỌ PHẦN LẬP TR ỌC N RÌNH WINDOWS S Lệnh UPDATE • Dùng để thay đổi giá trị của thuộc tính cho các dòng của bảng • Cú pháp UPDATE SET =, = mới>, … [WHERE ] TRẦN NGỌC BẢO KHOA TOÁN -TIN13 HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (13) 13) LẬP TR L RÌNH CSDL VỚI AD C V DO BÀI GI IẢNG HỌ PHẦN LẬP... thức Close được gọi để đóng Connection Thông thường trong một ứng dụng gọi close đối tượng connection khi g g ộ g ụ g gọ ợ g kết thúc chương trình TRẦN NGỌC BẢO KHOA TOÁN -TIN26 HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (26) 26) LẬP TR L RÌNH CSDL VỚI AD C V DO BÀI GI IẢNG HỌ PHẦN LẬP TR ỌC N RÌNH WINDOWS S Đối tượng Connection Kết nối CSDL SQL Server //Khai báo biến ả //Kh i bá biế quản lý connection i _ConnectionPtr... C V DO BÀI GI IẢNG HỌ PHẦN LẬP TR ỌC N RÌNH WINDOWS S Kết nối Data Source MS Access Connection C ti Ứng dụng MS SQL Server Q File *.mdb nào ? VD: QLHS.mdb, QLNS.mdb QLNS mdb Connection Ứng dụng TRẦN NGỌC BẢO - Server ? S DatabaseName ? User Name ? Password ? KHOA TOÁN -TIN23 HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (23) 23) Ý nghĩa LẬP TR L RÌNH CSDL VỚI AD C V DO BÀI GI IẢNG HỌ PHẦN LẬP TR ỌC N RÌNH WINDOWS S Đối... Server chúng ta cần tạo một đối tượng Connection chỉ đến DB nào ? Server nào ? Với User và password nào ? p TRẦN NGỌC BẢO KHOA TOÁN -TIN24 HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (24) 24) LẬP TR L RÌNH CSDL VỚI AD C V DO BÀI GI IẢNG HỌ PHẦN LẬP TR ỌC N RÌNH WINDOWS S Đối tượng Connection Connection object Properties Atributes At ib t CommandTimeOut ConnectionString ConnectionTimeOut CursorLocation DefaultDatabase . Đại Học Sư Phạm Tp. Hồ Chí Minh Khoa Toán – Tin Học LẬP TRÌNH WINDOWSLẬP TRÌNH WINDOWS Lập trình cơ sở dữ liệu Lập trình cơ sở dữ liệu vớithư viện ADOvớithư viện ADO với thư viện . về lập trình CSDL • Thư viện ADO • LậptrìnhCSDLvới ADO Trần Ngọc Bảo - Email: tnbao.dhsp@gmail.com • Lập trình CSDL với ADO Đại Học Sư Phạm Tp. Hồ Chí Minh Khoa Toán – Tin Học LẬP TRÌNH. ((1818)) 1818 Đại Học Sư Phạm Tp. Hồ Chí Minh Khoa Toán – Tin Học LẬP TRÌNH WINDOWSLẬP TRÌNH WINDOWS Lập trình cơ sở dữ liệu Lập trình cơ sở dữ liệu vớithư viện ADOvớithư viện ADO với thư viện