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

正文內(nèi)容

vc-工作備忘錄管理系統(tǒng)畢業(yè)論文-閱讀頁

2025-07-11 04:41本頁面
  

【正文】 adOpenStatic,ADOCG::adLockOptimistic,ADOCG::adCmdText)。 CString temp。 //讀入ID控件的值,格式為十進制 sql += temp。 //執(zhí)行SQL的刪除語句 m_pConnectionExecute((),amp。 m_pRecordsetUpdate()。 //關(guān)閉連接對象 m_pConnection= NULL。 //拋出異常 } CDialog::OnOK()。當打開刪除功能時,如圖輸入ID為“34”,然后單擊“OK”按鈕,如果系統(tǒng)沒有提示“刪除異常!不存在該ID!”信息,則表示刪除成功。 圖 418 圖 419 修改備忘數(shù)據(jù)備忘數(shù)據(jù)的修改有多種表現(xiàn)形式,為了簡便起見,在本系統(tǒng)的開發(fā)中,使用了ID的修改數(shù)據(jù)的表現(xiàn)形式,具體的步驟如下:(1)新建一個對話框,用于接收用戶輸入的ID,這個ID就是用戶修改元組的依據(jù),使用該ID來尋找用戶需要修改的記錄。 圖 420(2)為該對話框新增一個對話框類。添加的變量為“m_updateID”,類型為int,使用范圍是“0~99999”。代碼如下所示,該代碼實現(xiàn)了通過用戶輸入的ID號來查詢出該元組的信息,并將這些信息填寫到對話框界面的相對位置,以便用戶進一步修改【4】。 //準備讀取ID查詢 CoInitialize(NULL)。 (__uuidof(ADOCG::Connection))。Data Source=)。 try //打開數(shù)據(jù)庫 { m_pConnectionOpen((),ADOCG::adModeUnknown)。 } _variant_t vRecords。 CString temp。//讀入ID sql +=temp。 (__uuidof(ADOCG::Recordset))。 while(!m_pRecordsetEndOfFile) { //當前需要修改的數(shù)據(jù)寫回到控件變量 vRecords = m_pRecordsetGetCollect(事情)。 vRecords = m_pRecordsetGetCollect(備注)。 vRecords = m_pRecordsetGetCollect(重要程度)。 m_pRecordsetMoveNext()。 //關(guān)閉數(shù)據(jù)鏈接對象 m_pConnection= NULL。 } UpdateData(0)。以保證用戶修改數(shù)據(jù)的工作量最小?!罢{(diào)用修改備忘事件”菜單,在彈出的對話框中輸入ID為“30”,再單擊“查詢”按鈕,可以得到如圖422所示的效果。在對話框資源中,雙擊“提交”按鈕控件,添加“提交”按鈕的消息處理函數(shù),代碼如下所示,該段代碼實現(xiàn)了對特定ID號元組的修改并提交。 //定義鏈接對象 ADOCG::_ConnectionPtr m_pConnection。 CString pathName(Provider=。 pathName += 。 } catch(__error e) { AfxMessageBox(該路徑下沒有這個數(shù)據(jù)庫!)。 //將控件變量值寫回到控件中 CString temp。 try { ADOCG::_RecordsetPtr m_pRecordset。 m_pRecordsetOpen(SELECT * FROM menoryNote,_variant_t((IDispatch*)m_pConnection,true),ADOCG::adOpenStatic,ADOCG::adLockOptimistic,ADOCG::adCmdText)。 _variant_t vRecords。 //用于表示更新時間 (%d%d%d,(),(),())。 if(m_strList==||m_matter==||m_content==) { MessageBox(不能出現(xiàn)空輸入框!)。 } sql += set 日期=\。 sql +=\,重要程度=\。 sql+=\,事情=\。 sql += \,備注=\。 sql += \ where ID=。 MessageBox(sql)。vRecords,ADOCG::adCmdText)。 if(m_pConnectionState) m_pConnectionClose()。 } catch(__error e) { AfxMessageBox(更新異常 !)。}本模塊測試結(jié)果如圖423所示,將ID號為“30”的備忘事項添加以下備注內(nèi)容“好好復(fù)習,爭取考個好成績!” 圖 423點擊“提交”按鈕之后,可以查看Access數(shù)據(jù)庫表中的信息,ID號為“30”的備注已經(jīng)更新了,如圖424所示: 圖 424體會與建議研一學期初選課的時候,我看到有VC++這門課,因為在大學期間學習過C和C++的相關(guān)課程,并且對這兩門課產(chǎn)生了濃厚的興趣,所以選修了蔣老師的VC++的課程,本系統(tǒng)的開發(fā)就是根據(jù)課上學習的C++的相關(guān)知識以及MFC窗口編程的方法,但是這些還不能夠開發(fā)一個小型的管理系統(tǒng),所以利用課下的時間去圖書館翻閱系統(tǒng)開發(fā)的相關(guān)資料,并學習了Access數(shù)據(jù)庫的相關(guān)知識,本次開發(fā)的工作備忘錄系統(tǒng)雖然小,但是也涵蓋了數(shù)據(jù)庫管理系統(tǒng)最基本的增刪改查的功能。本次系統(tǒng)開發(fā)之后,我從中學到了許多編程方法的知識,比如通常一個管理系統(tǒng)都不會很小,所以在系統(tǒng)開發(fā)的時候要由步驟有計劃的進行系統(tǒng)的設(shè)計與實現(xiàn),千萬不要在設(shè)計的情況下就開始寫代碼,想到哪里就寫到哪里,往往事倍功半,浪費許多的時間。通過這次系統(tǒng)開發(fā),基本上掌握了使用C++來進行數(shù)據(jù)庫的訪問連接,由于在課上已經(jīng)學習了MFC的相關(guān)知識,再經(jīng)過這次系統(tǒng)開發(fā)的練習,基本上熟練掌握了MFC相關(guān)的控件,特別是日期控件、編輯控件和按鈕等,并且能熟練掌握了各種常用控件的變量關(guān)聯(lián),以及在變量上的運算,變量和控件的數(shù)據(jù)相互傳遞的方法??偟膩碚f,自己在這次小系統(tǒng)的開發(fā)中學到了不少知識,更是加深了自己對于編程的興趣,希望以后能在編程這個領(lǐng)域?qū)W到更多的知識,爭取在這個領(lǐng)域走的更遠。在此向蔣老師表示真誠的敬意和衷心的感謝。再就是感謝同學的熱情幫助,他們在我進行系統(tǒng)開發(fā)期間給我提出了許多寶貴的意見,與他們的交流開闊了我的視野。 CString temp = \。 (__uuidof(ADOCG::Recordset))。 _variant_t GoalDpt。 CString strTime 。 CString sql = insert into menoryNote(日期,重要程度,事情,備注) values (。 return 。 sql += temp + m_strList + temp + ,。 sql += temp + m_strContent + temp + ) 。 m_pConnectionExecute((),amp。 m_pRecordsetUpdate()。 m_pConnection= NULL。 } CDialog::OnOK()。 CString temp 。 (%d年,())。 (%d月,())。 (%d日,())。 openDatabase()。 try { ADOCG::_RecordsetPtr m_pRecordset。 CString sql = SELECT * FROM menoryNote where 日期=。 (%d%d%d,(),(),())。 m_pRecordsetOpen((),_variant_t((IDispatch*)m_pConnection,true),ADOCG::adOpenStatic,ADOCG::adLockOptimistic,ADOCG::adCmdText)。 while(!m_pRecordsetEndOfFile) { pDCTextOut(50,100 + i,事情:)。 pDCTextOut(150,100 + i,CString())。 pDCTextOut(50,100 + i,備注:)。 pDCTextOut(150,100 + i,CString())。 pDCTextOut(50,100 + i,重要程度:)。 pDCTextOut(150,100 + i,CString())。 m_pRecordsetMoveNext()。 m_pConnection= NULL。 } UpdateData()。 CoInitialize(NULL)。 (__uuidof(ADOCG::Connection))。Data Source=)。 try { m_pConnectionOpen((),ADOCG::adModeUnknown)。 } _variant_t vRecords。 (__uuidof(ADOCG::Recordset))。 CString sql = delete from menoryNote where ID=。 (%d,m_IDnum)。 MessageBox(sql)。vRecords,ADOCG::adCmdText)。 if(m_pConnectionState) m_pConnectionClose()。 } catch(__error e) { AfxMessageBox(刪除異常!不存在該ID!)。}void CUpdateID::OnUpdate() { CoInitialize(NULL)。 (__uuidof(ADOCG::Connection))。Data Source=)。 try { m_pConnectionOpen((),ADOCG::adModeUnknown)。 } UpdateData(1)。 (%d,m_updateID)。 (__uuidof(ADOCG::Recordset))。 _variant_t GoalDpt。 CString strTime 。 CString sql = update menoryNote 。 return 。 sql += strTime。 sql += m_strList。 sql += m_matter。 sql += m_content。 sql +=temp。 m_pConnectionExecute((),amp。 m_pRecordsetUpdate()。 m_pConnection= NULL。 } CDialog::OnO
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1