資源描述:
《visual c++課件》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。
1、第7章 數據庫編程河北經貿大學信息技術學院2008年12月VC++案例教程VC++案例教程北大出版社教學目標了解并掌握常用的SQL語句;了解并掌握MFCODBC中的CDatabase類、CRecordset類、CRecordView類的使用方法;掌握MFCODBC開發(fā)數據庫應用程序的方法和技巧;了解ADO編程模型;掌握ADO開發(fā)數據庫應用程序的方法和技巧。VC++案例教程北大出版社案例介紹本章案例是一個簡單的教職工信息管理系統(tǒng),具有信息管理和信息查詢的功能。首先,用戶登陸,合法的用戶才能使用該系統(tǒng),而用戶又分為普通用戶和系統(tǒng)管理員兩種類型
2、,普通用戶只能查詢信息,不能修改、刪除、增加信息。通過該案例,你將了解并掌握用VC++開發(fā)數據庫應用程序的方法。VC++案例教程北大出版社項目演示(ODBC)(ADOdata控件)(ADO)VC++案例教程北大出版社本章主要內容常用SQL語句MFCODBC概述ADO概述數據庫開發(fā)案例閱讀材料VC++案例教程北大出版社7.1常用SQL語句數據庫表管理語句數據更新語句SELECT語句VC++案例教程北大出版社數據庫表管理語句創(chuàng)建表語句創(chuàng)建一個Employees表,包含5個字段,職工號、職工姓名、職務、工資和部門代號??墒褂孟旅娴恼Z句:CREA
3、TETABLEEmployees(Emp_idINTEGER,//職工號Emp_nameVARCHAR(10),//職工姓名TitleVARCHAR(20),//職務WageNUMERIC(7,2),//工資Dep_idINTEGER//部門代號)VC++案例教程北大出版社數據庫表管理語句2.刪除表語句刪除剛才定義的表Employees,使用下面的語句:DROPTABLEEmployeesVC++案例教程北大出版社數據庫表管理語句3.修改表結構語句在表Employees中增加一個Sex列,可以使用下面的語句:ALTERTABLEEmplo
4、yeesADDCOLUMNSexCHAR(2)從表中刪除一列,可以使用下面的語句,例:ALTERTABLEEmployeesDROPCOLUMNSexVC++案例教程北大出版社數據庫表管理語句4.創(chuàng)建與刪除表索引在剛才建立的Employees表的Emp_id上建立索引,使用下面的語句:CREATEUNIQUEINDEXEmp_idIndexONEmployees(Emp_id)要刪除索引,可使用下面的語句:DROPINDEXEmp_idIndexVC++案例教程北大出版社數據更新語句插入數據語句INSERT在表Employees中增加一條
5、記錄,職工代號為6,姓名為張曉,性別為女,職務為部門經理,工資為2000,部門代號為5則使用下面的語句:INSERTINTOEmployeesVALUES(6,'張曉','女',‘部門經理’,2000.00,5)VC++案例教程北大出版社數據更新語句2.修改數據語句UPDATE將表Employees中,所有部門代號為5的記錄的部門代號修改為4,則使用下面的語句:UPDATEEmployeesSETDep_id=4WHEREDep_id=5VC++案例教程北大出版社數據更新語句3.刪除數據語句DELETE要刪除表Employees中的所有記
6、錄,可使用:DELETEFromEmployees若要刪除某些特定的記錄,需要加上WHERE子句。例如:DELETEFROMEmployeesWHEREDep_id=5VC++案例教程北大出版社SELECT語句SELECT語句的基本結構如下:SELECT子句[INTO子句]FROM子句[WHERE子句][GROUPBY子句][HAVING子句][ORDERBY子句]VC++案例教程北大出版社SELECT語句1.基本SELECT語句SELECT*[列名列表]FROM表名SELECT*FROMEmployeesSELECTEmp_nameAS
7、職工姓名,SexAS性別,TitleAS職務,WageAS工資FROMEmployeesVC++案例教程北大出版社SELECT語句2.設置查詢條件----WHERE子句SELECTEmp_nameAS職工姓名,wageAS工資FROMEmployeesWHEREWage>3000SELECT*FROMEmployeesWHEREEmp_nameLIKE‘%張%’VC++案例教程北大出版社SELECT語句3.對查詢結果排序----ORDERBY子句SELECT字段名表FROM表名[WHERE子句]ORDERBY字段名表[順序模式]SELEC
8、T*FROMEmployeesORDERBYwageDESCVC++案例教程北大出版社SELECT語句4.分類匯總統(tǒng)計----GROUPBY子句、Having子句與統(tǒng)計函數SELECTCOUN