LẬP TRÌNH WINDOWS - Lập trình cơ sở dữ liệu với thư viện ADO(ADO – ACTIVEX DATA OBJECT) pot

63 478 3
LẬP TRÌNH WINDOWS - Lập trình cơ sở dữ liệu với thư viện ADO(ADO – ACTIVEX DATA OBJECT) pot

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Đạ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 sở dữ liệu Lập trình 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 sở dữ liệu Lập trình 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 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 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ừ 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 [...]... KHOA 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 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... 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... kết nối với nguồn sở dữ g g g liệu, thể hiểu đối tượng Connection đóng vai trò là chìa khóa mở kết nối giữa ứng dụng với sở dữ liệu (Access, SQL Server, Oracle,…) Ví dụ: Để kết nối ứng dụng quản lý học sinh với sở dữ liệu quản lý ể ế ố học sinh được lưu trữ trong Access chúng ta cần tạo một đối tượng Connection chỉ đến tập tin Access, ví dụ QLHS.mdb hay ợ g ập ụ y C:\C4W \Data\ C:\C4W \Data\ QLHS.mdb... Provider=sqloledb ;Data Source=ServerName;InitialCatalog=DatabaseName;"), _bstr_t(L"UserName"), _bstr_t(L"Password"), adModeUnknown); if (SUCCEEDED(hr)) { bRes = TRUE; } } TRẦN NGỌC BẢO KHOA TOÁN -TIN27 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. .. (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 VỚI AD C... 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 lệnh Insert/Delete Thêm dữ liệu Cập nhật dữ liệu ập ậ ệ Xóa dữ liệu Lấy dữ liệu Thực thi các câu lệnh Insert, Delete, update, Select thông qua đối tượng Command TRẦN NGỌC BẢO KHOA TOÁN -TIN29 HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (29) 29) Command Object LẬP TR L RÌNH CSDL VỚI... Visual Basic, Visual C++, C#, VB.NET, Delphi… Giao tiếp dữ liệu: ODBC, DAO, ADODB, ADO.NET, DAO ADODB ADO NET Thành phần dữ liệu: MS Access, SQL Server, Oracle,… KHOA TOÁN -TIN17 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... C:\C4W \Data\ QLHS.mdb Để kết nối ứng dụng quản lý học sinh với sở dữ liệu quản lý học sinh được lưu trữ trong SQL 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... 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 tượng... vRecsAffected(0L); g_pCmd->Execute(&vRecsAffected,NULL,adOptionUnspecified); TRẦN NGỌC BẢO KHOA TOÁN -TIN33 HỌC ĐẠI HỌC SƯ PHẠM TP.HCM (33) 33) Thực thi câu lệnh SQL: Insert/Delete/Update 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 Command Ví dụ: thực thi một câu lệnh SQL Xóa dữ liệu từ Table HocSinh CString sSQL=“Delete From HocSinh”; g_pCmd->CommandText=_bstr_t(sSQL); . 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 . 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

Ngày đăng: 15/03/2014, 21:20

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan