freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

數(shù)據(jù)庫課程設(shè)計人事管理系統(tǒng)(doc畢設(shè)論文)-資料下載頁

2025-06-19 23:11本頁面
  

【正文】 ep_id){ //連接數(shù)據(jù)庫 ADOConn m_AdoConn。 ()。 //設(shè)置SELECT語句 _bstr_t vSQL。 vSQL = SELECT * FROM Employees WHERE Dep_Id= + cDep_id。 //執(zhí)行SELECT語句 _RecordsetPtr m_pRecordset。 m_pRecordset = (vSQL)。 if (m_pRecordsetadoEOF) return 1。 else return 1。 //斷開與數(shù)據(jù)庫的連接 ()。}void CDepartments::Load_dep(){ //連接數(shù)據(jù)庫 ADOConn m_AdoConn。 ()。 //設(shè)置SELECT語句 _bstr_t vSQL。 vSQL = SELECT * FROM Departments ORDER BY UpperId。 //執(zhí)行SELETE語句 _RecordsetPtr m_pRecordset。 m_pRecordset = (vSQL)。 //初始化數(shù)組 ()。 ()。 ()。 //執(zhí)行SELECT語句 while (m_pRecordsetadoEOF == 0) { ((LPCTSTR)(_bstr_t)m_pRecordsetGetCollect(Dep_Id))。 ((LPCTSTR)(_bstr_t)m_pRecordsetGetCollect(Dep_Name))。 ((LPCTSTR)(_bstr_t)m_pRecordsetGetCollect(UpperId))。 m_pRecordsetMoveNext()。 } //斷開與數(shù)據(jù)庫的連接 ()。}long CDepartments::sql_insert(){ //連接數(shù)據(jù)庫 ADOConn m_AdoConn。 ()。 //設(shè)置INSERT語句 CString strUpperId。 (%d, UpperId)。 _bstr_t vSQL。 vSQL = INSERT INTO Departments (Dep_name, Describe, UpperId) VALUES(39。 + Dep_name + 39。,39。 + Describe + 39。, + strUpperId + )。 //執(zhí)行INSERT語句 (vSQL)。 //讀取最大編號 long lDepId。 vSQL = SELECT MAX(Dep_id) AS MaxId FROM Departments。 //執(zhí)行SELETE語句 _RecordsetPtr m_pRecordset。 m_pRecordset = (vSQL)。 //返回各列的值 if (m_pRecordsetadoEOF) lDepId = 0。 else lDepId = atol((LPCTSTR)(_bstr_t)m_pRecordsetGetCollect(MaxId))。 //斷開與數(shù)據(jù)庫的連接 ()。 return lDepId。}void CDepartments::sql_update(CString cDepId){ //連接數(shù)據(jù)庫 ADOConn m_AdoConn。 ()。 //設(shè)置UPDATE語句 _bstr_t vSQL。 vSQL = UPDATE Departments SET Dep_name=39。 + Dep_name + 39。, Describe=39。 + Describe +39。 WHERE Dep_id= + cDepId。 //執(zhí)行UPDATE語句 (vSQL)。 //斷開與數(shù)據(jù)庫的連接 ()。}void CDepartments::sql_delete(CString cDepId){ //連接數(shù)據(jù)庫 ADOConn m_AdoConn。 ()。 //設(shè)置DELETE語句 _bstr_t vSQL。 vSQL = DELETE FROM Departments WHERE Dep_id= + cDepId。 //執(zhí)行DELETE語句 (vSQL)。 //斷開與數(shù)據(jù)庫的連接 ()。}//根據(jù)員工編號讀取所有字段值void CDepartments::GetData(CString cDepId){ //連接數(shù)據(jù)庫 ADOConn m_AdoConn。 ()。 //設(shè)置SELECT語句 _bstr_t vSQL。 vSQL = SELECT * FROM Departments WHERE Dep_id= + cDepId。 //執(zhí)行SELETE語句 _RecordsetPtr m_pRecordset。 m_pRecordset = (vSQL)。 //返回各列的值 if (m_pRecordsetadoEOF) CDepartments()。 else { Dep_id = atoi(cDepId)。 Dep_name = (LPCTSTR)(_bstr_t)m_pRecordsetGetCollect(Dep_Name)。 Describe = (LPCTSTR)(_bstr_t)m_pRecordsetGetCollect(Describe)。 UpperId = atoi((LPCTSTR)(_bstr_t)m_pRecordsetGetCollect(UpperId))。 } //斷開與數(shù)據(jù)庫的連接 ()。}3) 查詢截圖圖15 主界面圖16 部門信息管理界面圖17 添加部門界面圖18 添加成功圖19 刪除“電控學院”圖20 刪除確認圖21 刪除成功圖22 修改內(nèi)容界面圖23 六.總結(jié) 這次課程設(shè)計難度巨大,經(jīng)歷時間長,中間遇到了很多問題。從界面的設(shè)計到數(shù)據(jù)庫的連接,還有各個功能的實現(xiàn)。在設(shè)計過程中,參考了大量的例子,特別是基本表的設(shè)計和一些功能函數(shù)的設(shè)計。遇到最難解決的問題是數(shù)據(jù)庫的刷新問題,每次添加、刪除操作后,當前顯示沒有變化,但數(shù)據(jù)庫中數(shù)據(jù)已經(jīng)發(fā)生變化。通過對比例子,請教老師同學,最后找到問題,編寫刷新函數(shù),解決了問題。還有遇到的問題就是命名混亂造成很多程序的紊亂,結(jié)構(gòu)繁雜。這些在通過和例子的比較后修改得到很大改善。這次數(shù)據(jù)庫課設(shè)第一感覺就是難,任務龐大。之前對界面的設(shè)計不是很了解,導致這次課設(shè)拖延了很長時間,但其中也收獲不少。在知識掌握方面,熟練了SQL語句的應用,以及嵌入到C++中的方法和一些注意事項。了解了界面設(shè)計的一些常用方法?;玖私饬艘话銛?shù)據(jù)庫系統(tǒng)的設(shè)計實現(xiàn)流程。在實踐應用方面,提高了自己的動手能力。借鑒大量例子,糾正了之前的一些設(shè)計缺陷,養(yǎng)成了很好的設(shè)計習慣,為以后的工作打下基礎(chǔ)。同時,復雜和耗時也鍛煉了個人的耐力。相信以后的學習工作中一定會更加踏
點擊復制文檔內(nèi)容
教學教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1