Đại Học Sư Phạm Tp. Hồ Chí Minh Khoa T oán – Tin Học LẬP TRÌNH WINDOWS LẬP TRÌNH WINDOWS Lập trình cơ sở dữ liệu Lập trình cơ sở dữ liệu (ADO (ADO –– ACTIVEX DA T A OBJECT) ACTIVEX DATA OBJECT) • Tổ ng quan v ề lập trình CSDL • Thư viện ADO Tr ần Ngọc Bảo - Email: [email protected]
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((44))TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((44))44Thông tin h ọc sinh được lư u tr ữ nh ư th ế nào ?
TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((55))TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((55))55Thông tin nhân viên được lư u tr ữ nh ư th ế nào ?
TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((66))TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((66))66
TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((77))TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((77))77
O OThông tin h ọc sinh được lư u tr ữ nh ư th ế nào ?
Ì N H W I
Ì N H W I
Ớ I A
Ớ I A
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 ữ trong Đư c lưu tr ữ trong CƠSỞDỮLI UCƠSỞDỮLI U
L Ậ P T
L Ậ P T
S D L S D L
Thông tin nhân viên được lư u tr ữ nh ư th ế nào ?
C P H Ầ
C P H Ầ
Ì N H Ì N H 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ìnhlịch nhân viên, quá trình công tác, quá trình
Ả N G H
Ả N G H
Ậ P T
Ậ P T ương, en t ư ng, u t….ương, en t ư ng, u t…. ược ưu tr ược ưu tr
trongtrong CƠSỞDỮLIỆUCƠSỞDỮLIỆU
B À I G
B À I G
Thông tin th ể hiện trên báo cáo được lấ y t ừ đâu ?Tất cả thôn tin th ểhi n trên báo cáo đư c lấ Tất cả thôn tin th ểhi n trên báo cáo đư c lấ
TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((88))TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((88))88từtừ CƠSỞDỮLIỆUCƠSỞDỮLIỆU
TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((99))TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((99))99
B À I G T t cả các thao tácT 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:
TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((1010))TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((1010))1010
O O• Dùng đ thêm 1 hay nhi ều dòng vàoTable tron CSDL
Ì N H W I
Ì N H W I
Ớ I A
Ớ I A
• Cú pháp (thêm 1 dòng) L Ậ
P T
L Ậ P T
S D L S D L INSERT INTO <tên b ảng>(<danh sách các thu ộc tính>)
C P H Ầ
C P H Ầ
Ì N H Ì N H
– Thêm mới một nhân viên có h ọ = ‘Le’, tên lót = ‘Van’, tên =
Ả N G H
Ả N G H
Ậ P T
Ậ P T
INSERT INTO NHANVIEN HONV TENLOT TENNV MANV
‘Tuyen’ với mã số = ‘NV001’vào Table NhanVien
B À I G
B À I G
VALUES ( ‘Le’ , ‘Van’ , ‘Tuyen’ , ‘NV001’ )
TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((1111))TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((1111))1111
Ì N H Ì N H –Xoá nhân viên có mã s ố = ‘345345345’ trong Table NhanVien
Ả N G H
Ả N G H
Ậ P T
Ậ P T DELETE FROMNHANVIEN
WHEREMANV= ‘345345345’
B À I G
B À I G
DELETE FROMNHANVIEN
–Xoá t t cảnhân viên có trong Table NhanVien
TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((1212))TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((1212))1212
TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((1313))TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((1313))1313
Ớ I A – Sửa thuộc tính ngày sinh của nhân viên có mã số = ‘345345345’
trong Table NhanVien là ’08/12/1965’
L Ậ P T
L Ậ P T
S D L S D L UPDATENHANVIEN
SET NGSINH=’08/12/1965’
C P H Ầ
C P H Ầ
Ì N H Ì N H WHEREMANV= ‘333445555’
– *
Ả N G H
Ả N G H
Ậ P T
Ậ P T
B À I G
B À I G
SET LUONG=LUONG*1.1
TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((1414))TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((1414))1414
TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((1515))TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((1515))1515
TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((1616))TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((1616))1616
O O CT Nhân sựCT Nhân sựThành ph ần giao diện: Visual
++
Ì N
H W I
Ì N
H W I
Ớ I A
Ớ I A Delphi…
L Ậ P T
L Ậ P T
S D L S D L
Giao tiế p dữ liệu: ODBC,
C P H Ầ
C P H Ầ
Ì N H Ì N H
CSDLCSDL , , . ,..
Ả N G H
Ả N G H
Ậ P T
Ậ P T
B À I G
B À I G
Access, SQL Server, Oracle,…
TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((1717))TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((1717))1717
TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((1818))TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((1818))1818
O OLàm th ế nào để sử d ụ ng đượ c th ư vi ện ADO để k ế t n ối d ữ li ệu trong Visual C++ ?
Ì N
H W I
Ì N
H W I
Ớ
I A
Ớ
I A Tạo CMyADO Class : // Thêm dòng d ưới đây vào đầu Class .
L Ậ P T
L Ậ P T
S D L S D L #import "C:\Program Files\Common Files\System\ADO\msado15.dll" \
no_namespace rename("EOF", "EndOfFile")
C P H Ầ
C P H Ầ
Ì N H Ì N H
Tạo InitSQLServer() Function trong CMyADO Class :
BOOL CMyADO::InitSQLServer()
Ả N G H
Ả N G H
Ậ P T
Ậ P T {
if(FAILED(CoInitialize(NULL)))
B À I G
B À I G re urn ;
return TRUE;
TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((2020))TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((2020))2020
TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((2121))TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((2121))2121
TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((2222))TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((2222))2222
-- erver erver -- DatabaseName ?DatabaseName ?-- User Name ?User Name ?
TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((2323))TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((2323))2323
Đối tượng Đối tượng Connection dùng đểmở kết nối với nguồn cơ sở dữ dùng đểmở kết nối với nguồn cơ sở dữ
Ì N H W I
Ì N H W I
Ớ
I A
Ớ
I A liệu, có th ểhiểu đối tượngliệu, có th ểhiểu đối tượng Connection đóng vai trò là chìa khóamở kết nối giữa ứng dụng với cơ sở dữ liệu (Access, SQL(Access, SQLServer Oracle …Server Oracle …
L Ậ P T
L Ậ P T
S D L S D L
Ví dụ:
C P H Ầ
C P H Ầ
Ì N H Ì N H
Đ k t n i ứng dụng qu ản lý học sinh v ới cơ sở dữ liệu quản lý Đ k t n i ứng dụng qu ản lý học sinh v ới cơ sở dữ liệu quản lýhọc sinh được lưu tr ữ tronghọc sinh được lưu tr ữ trong Access chúng ta c ần tạo một đốichúng ta c ần tạo một đốitượngtượng ConnectionConnection ch ỉ đến tập tin Access, ví d ụ ch ỉ đến tập tin Access, ví d ụ QLHS.mdbQLHS.mdb hayhay
Ả N G H
Ả N G H
Ậ
P T
Ậ
P T C:C:\ \C4WC4W\ \DataData\ \QLHS.mdbQLHS.mdb
Đểkết nối ứng dụng qu ản lý học sinh v ới cơ sở dữ liệu quản lý Đểkết nối ứng dụng qu ản lý học sinh v ới cơ sở dữ liệu quản lý
B À I G
B À I G học sinh được lưu tr ữ tronghọc sinh được lưu tr ữ trong SQL Server chúng ta c ần tạo mộtchúng ta c ần tạo một
đối tượngđối tượng ConnectionConnection ch ỉ đếnch ỉ đến DB nào ? Server nào ? V ới User DB nào ? Server nào ? V ới User và assword nào ?và assword nào ?
TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((2424))TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((2424))2424
r u es eg n rans eg n rans omp e eCommandTimeOut Cancel CommitTransCompleteConnectionString Close ConnectComplete
C P H Ầ
C P H Ầ
Ì N H Ì N H
CursorLocation Execute ExecuteCompleteDefaultDatabase Open InfoMessageErrors Collection OpenShema RollbackTransComplete
Ả N G H
Ả N G H
Ậ
P T
Ậ
P T Isolation Level RollbackTrans WillConnect
Mode WillExecuteProperties collection
B À I G
B À I G rov er
StateVersion
TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((2525))TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((2525))2525
Thuộc tínhThuộc tính ConnetionStringConnetionString dùng để gán tên t ập tindùng để gán tên t ập tin MDBMDBnếu sử nếu sử
Ì N H W I
Ì N H W I
Ớ
I A
Ớ
I A ụngụng ccessccess o c x c po c x c p erver ame, ame, ser ame,erver ame, ame, ser ame,PasswordPassword nếu kết nối vớinếu kết nối với SQL Server SQL Server
L Ậ P T
L Ậ P T
S D L S D L ương c: pen
Sau khi xác l ập thuộc tính ConnetionString, g ọi hàm Open để Sau khi xác l ập thuộc tính ConnetionString, g ọi hàm Open để
C P H Ầ
C P H Ầ
Ì N H Ì N Hm onnnec on.m onnnec on.Thông th ường trong m ột ứng dụng Connection ch ỉmở một lầnkhi load ứng dụng
Ả N G H
Ả N G H
Ậ
P T
Ậ
P T Bi n Connection th ường được khai báo toàn c ục đ có th
sử dụng trong toàn b ộ ứng dụng
B À I G
B À I G
Phương thức Close được gọi để đóng Connection. ThôngPhương thức Close được gọi để đóng Connection. Thôngthườn tron m t ứn d n i close đối tư n connection khithườn tron m t ứn d n i close đối tư n connection khi
TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((2626))TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((2626))2626
TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((2727))TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((2727))2727
TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((2828))TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((2828))2828
Thực thi các câu l ệnh Insert, Delete, update, Select thông qua
TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((2929))TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((2929))2929
TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((3030))TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((3030))3030
Thuộc tínhThuộc tính ActiveConnetionActiveConnetion dùng để gán một đối tượngdùng để gán một đối tượng
Ì N H W I
Ì N H W I
Ớ
I A
Ớ
I A onnec on ang ược monnec on ang ược m
Thuộc tính: CommandText
L Ậ P T
L Ậ P T
S D L S D L Thuộc tínhThuộc tính CommandTextCommandText dùng để xác định câu l ệnh SQL “thaodùng để xác định câu l ệnh SQL “thao
tác” c ần thực hiện trong 4 lo ại thao tác :tác” c ần thực hiện trong 4 lo ại thao tác : SELECT, INSERT,
C P H Ầ
C P H Ầ
Ì N H Ì N H
,
Thuộc tính: CommandType
Ả N G H
Ả N G H
Ậ
P T
Ậ
P T
CommandText thu ộc loại nàoCommandText thu ộc loại nào ?? CommandText là tên c ủa
Table/Views , Tên Stored procedure hay một câu lệnh SQL ?
B À I G
B À I G Phương thức: Execute
Phương thứcPhương thức ExecuteExecute được gọi để thực thi một câu lệnh SQLđược gọi để thực thi một câu lệnh SQL
TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((3131))TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((3131))3131
được gán cho trong thu ộc tínhđược gán cho trong thu ộc tính CommandTextCommandText
Ì N H Ì N Hg_pCmd.CreateInstance(__uuidof(Command));g_pCmd->ActiveConnection=m_pConnection;
Ả N G H
Ả N G H
Ậ
P T
Ậ
P T _
B À I G
B À I G
TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((3232))TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((3232))3232
TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((3333))TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((3333))3333
TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((3434))TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((3434))3434
TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((3535))TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((3535))3535
TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((3636))TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((3636))3636
TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((3737))TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((3737))3737
TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((3838))TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((3838))3838
// Use client cursor to enable AbsolutePosition property.
g pRS->CursorLocation = adUseClient;
Ả
N G H
Ả
N G H
Ậ
P T
Ậ
P T
_
CString sSQL;
g_pCmd->CommandText=_bstr_t(sSQL);
B À I G
B À I G g_pCmd->CommandType=adCmdText;
_variant_t vRecsAffected(0L);
g pRS = g pCmd->Execute(&vRecsAffected,NULL,adOptionUnspecified);
TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((3939))TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((3939))3939
I A _ _ Ví dụ: thực thi một câu lệnh SQL Select d ữ liệu từ Table HocSinh
L Ậ P T
L Ậ P T
S D L S D L g_pRS.CreateInstance(__uuidof(Recordset));
g_pRS->CursorType = adOpenStatic;
C P H Ầ
C P H Ầ
Ì N H Ì N H // Use client cursor to enable AbsolutePosition property.g_pRS->CursorLocation = adUseClient;
Ả
N G H
Ả
N G H
Ậ
P T
Ậ
P T CString sSQL =“Select * from HocSinh”;
g_pCmd->CommandText=_bstr_t(sSQL);
B À I G
B À I G g_pCmd->CommandType=adCmdText;
_variant_t vRecsAffected(0L);
TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((4040))TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((4040))4040
TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((4141))TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((4141))4141
B À I G vTenHS = doc->myADO.g_pRS->GetCollect(L" TenHS ");
s.Format("%d",vMaHS.intVal);
MessageBox(s);
-
TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((4242))TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((4242))4242
TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((4343))TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((4343))4343
TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((4444))TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((4444))4444
TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((4545))TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((4545))4545
TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((4646))TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((4646))4646
TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((4747))TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((4747))4747
TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((4848))TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((4848))4848
TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((4949))TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((4949))4949
TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((5050))TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((5050))5050
Properties Object
Đại Học SưPhạm Tp. H ồChí MinhKhoa Toán – Tin H ọc LẬP TRÌNH WINDOWSLẬP TRÌNH WINDOWS
Phòng giáo v ụ tại một tr ường Đại học mu n tin h ọc hóa việcquản lý đăng ký học chuyên đề của sinh viên. K ết quảphân tíchthiết kế được mô hình CSDL quan h ệnhư sau:
Ì N H W I
Ì N H W I
Ớ I A Ớ I A 1. SINHVIEN (MASV, HOTEN, PHAI, NGAYSINH, DCHI, MANGANH)
Tân từ: Mỗi sinh viên có m ột mã s ố duy nh ất (MASV), một họ tên
L Ậ P T
L Ậ P T
S D L S D L (HOTEN),thuộc một phái (PHAI),có một ngày sinh (NGAYSINH),
có một địa ch ỉ (DCHI),và học một ngành (MANGANH)
C P H
Ầ
C P H
Ầ
Ì N H Ì N Ha en am oa
K28.103.001 Tr ần Qu ố c Thanh 1 CNTT
Ả N G H
Ả N G H
Ậ P T
Ậ P T
. .
K28.101.002 Phan Anh Khanh 1 TOAN
B À I G
B À I G . . ạm n
K26.102.001 Tr ần Ng ọc Dung 3 VLY
TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((5252))TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((5252))5252
Thi t k màn hình qu ản lý sinh viên cho phép th ực hiện các thaotác liên quan đến sinh viên nh ư:
Ì N H W I
Ì N H W I
Ớ I A Ớ I A Xem danh sách sinh viên
Thêm mới sinh viên
L Ậ P T
L Ậ P T
S D L S D L Xóa sinh viên kh ỏi danh sách
Thay đổi thông tin sinh viên
C P H
Ầ
C P H
Ầ
Ì N H Ì N H
Ả N G H
Ả N G H
Ậ P T
Ậ P T
B À I G
B À I G
TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((5353))TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((5353))5353
Thi t k màn hình qu ản lý sinh viên cho phép th ực hiện các thaotác liên quan đến sinh viên nh ư:
L danh sách
Ì N H W I
Ì N H W I
Ớ I A Ớ I A
sinh viên l ưu tr ữ trong table
L Ậ P T
L Ậ P T
S D L S D L
CSDL hiển th ị lênGrid trong màn
C P H
Ầ
C P H
Ầ
Ì N H Ì N H
sinh viên
Ả N G H
Ả N G H
Ậ P T
Ậ P T
Thực hiện truy vấn
B À I G
B À I G dữ liệu với câu lệnh
SELECT
TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((5454))TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((5454))5454
Thi t k màn hình qu ản lý sinh viên cho phép th ực hiện các thaotác liên quan đến sinh viên nh ư:
L danh sách
Ì N H W I
Ì N H W I
Ớ I A Ớ I A
sinh viên l ưu tr ữ trong table
L Ậ P T
L Ậ P T
S D L S D L
CSDL hiển th ị lênGrid trong màn
C P H
Ầ
C P H
Ầ
Ì N H Ì N H
sinh viên
Ả N G H
Ả N G H
Ậ P T
Ậ P T
Thực hiện truy vấn
B À I G
B À I G dữ liệu với câu lệnh
SELECTSELECT MASV, TENSV, NAM, KHOA
TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((5555))TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((5555))5555
O O Lấy danh sách sinh viên l ưu tr ữ trong table SinhVien trongCSDL hiển th ị lên Grid trong màn hình Thông tin sinh viên
Ì N H W I
Ì N H W I
Ớ I A Ớ I A Cần phải sử dụng các đối tượng sau trong th ư viện ADO
L Ậ P T
L Ậ P T
S D L S D L onnec on
Thiết lập kết nối với CSDL có chứa Table SinhVien
C P H
Ầ
C P H
Ầ
Ì N H Ì N HCommand
Thực thi câu l ệnh SQL
Ả N G H
Ả N G H
Ậ P T
Ậ P T SELECT MASV, TENSV, NAM, KHOA
FROMSINHVIEN
B À I G
B À I G Recordset
Chứa kết uả th c thi câu l nh SQL SELECT trên
TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((5656))TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((5656))5656
Thi t k màn hình qu ản lý sinh viên cho phép th ực hiện các thaotác liên quan đến sinh viên nh ư:
L thôn tin sinh
Ì N H W I
Ì N H W I
Ớ I A Ớ I A
viên trong mànhình Thông tin
L Ậ P T
L Ậ P T
S D L S D L
Table HocSinh
C P H
Ầ
C P H
Ầ
Ì N H Ì N H
Ả N G H
Ả N G H
Ậ P T
Ậ P T
Thực hiện câu lệnh
B À I G
B À I G INSERT
TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((5757))TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((5757))5757
O O Lấy thông tin sinh viên trong màn hình Thông tin sinh viên l ưuvào table SinhVien
Ì N H W I
Ì N H W I
Ớ I A Ớ I A Cần phải sử dụng các đối tượng sau trong th ư viện ADO
L Ậ P T
L Ậ P T
S D L S D L onnec on
Thiết lập kết nối với CSDL có chứa Table SinhVien
C P H
Ầ
C P H
Ầ
Ì N H Ì N HCommand
Thực thi câu l ệnh SQL
Ả N G H
Ả N G H
Ậ P T
Ậ P T INSERT INTO SINHVIEN(MASV, TENSV, NAM, KHOA)
VALUES (‘???? ’,’???? ’,???, ’??? ’)
B À I G
B À I G
Các iá tr MASV TENSV .. Đư c lấ từ các controlCác iá tr MASV TENSV .. Đư c lấ từ các control
TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((5858))TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((5858))5858
(Edittext) trong màn hình thông tin sinh viên(Edittext) trong màn hình thông tin sinh viên
Thi t k màn hình qu ản lý sinh viên cho phép th ực hiện các thaotác liên quan đến sinh viên nh ư:
Xóa sinh viên
Ì N H W I
Ì N H W I
Ớ I A Ớ I A
đang được chọntrong danh sách
L Ậ P T
L Ậ P T
S D L S D L
C P H Ầ
C P H Ầ
Ì N H Ì N H
Ả N G H
Ả N G H
Ậ P T
Ậ P T
Thực hiện câu lệnh
B À I G
B À I G DELETE
TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((5959))TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((5959))5959
O O Xóa sinh viên đang được chọn trong danh sách sinh viên rakhỏi table SinhVien
Ì N H W I
Ì N H W I
Ớ I A Ớ I A Cần phải sử dụng các đối tượng sau trong th ư viện ADO
L Ậ P T
L Ậ P T
S D L S D L onnec on
Thiết lập kết nối với CSDL có chứa Table SinhVien
C P H Ầ
C P H Ầ
Ì N H Ì N HCommand
Thực thi câu l ệnh SQL
Ả N G H
Ả N G H
Ậ P T
Ậ P T DELETE FROMSINHVIEN
WHEREMASV = ‘???’
B À I G
B À I G
Giá tr MASVđư c lấ từ các control MaSV tron mànGiá tr MASVđư c lấ từ các control MaSV tron màn
TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((6060))TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((6060))6060
Thi t k màn hình qu ản lý sinh viên cho phép th ực hiện các thaotác liên quan đến sinh viên nh ư:
Tha đ i thôn tin
Ì N H W I
Ì N H W I
Ớ I A Ớ I A
sinh viên đangđược chọn bằng
L Ậ P T
L Ậ P T
S D L S D L
sửa đổi trong mànhình thông tin sinh
C P H Ầ
C P H Ầ
Ì N H Ì N H
Ả N G H
Ả N G H
Ậ P T
Ậ P T
Thực hiện câu lệnh
B À I G
B À I G UPDATE
TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((6161))TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((6161))6161
O O Đểcập nhật thông tin sinh viên trên màn hình vào tableSinhVien trong CSDL
Ì N H W I
Ì N H W I
Ớ I A Ớ I A Cần phải sử dụng các đối tượng sau trong th ư viện ADO
L Ậ P T
L Ậ P T
S D L S D L onnec on
Thiết lập kết nối với CSDL có chứa Table SinhVien
C P H Ầ
C P H Ầ
Ì N H Ì N HCommand
Thực thi câu l ệnh SQL
Ả N G H
Ả N G H
Ậ P T
Ậ P T UPDATE SINHVIEN
SET HOTEN =‘???’ , NAM =??? , KHOA =‘???’
‘ ’ B
À I G
B À I G
Các iá tr MASV TENSV .. Đư c lấ từ các controlCác iá tr MASV TENSV .. Đư c lấ từ các control
TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((6262))TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((6262))6262
(Edittext) trong màn hình thông tin sinh viên(Edittext) trong màn hình thông tin sinh viên
TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((6363))TRẦN NGỌC BẢOTRẦN NGỌC BẢO KHOA TOÁNKHOA TOÁN --TIN HỌCTIN HỌC ĐẠI HỌC SƯPHẠM TP.HCM ĐẠI HỌC SƯPHẠM TP.HCM ((6363))6363