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

正文內(nèi)容

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

2025-07-20 04:41 上一頁面

下一頁面
 

【正文】 或者說已經(jīng)備忘的事情不需要去做了,這時候可以用到備忘錄刪除的功能,當這件備忘的事情刪除時,在數(shù)據(jù)庫的表格中就不會有這件事的任何數(shù)據(jù)了。當我們想知道明天或者后天有什么安排時,我們就可以根據(jù)日期來查詢已經(jīng)備忘的事情,從而可以合理的安排時間。刪除備忘錄的事情:可以傳遞SQL語句進行Delete操作。在設計數(shù)據(jù)庫之前,要了解數(shù)據(jù)庫的需求,從而確定數(shù)據(jù)庫的結(jié)構(gòu)。數(shù)據(jù)庫層:用于存儲數(shù)據(jù)和管理數(shù)據(jù)。概念模型最常用的描述方法是ER圖(“實體-聯(lián)系”圖)描述法【3】。備注:用于存儲備忘事件需要注意的事項。Memoradum的應用程序就創(chuàng)建完畢了。 圖 48(3)新增對話框類。 圖 49(4)為每個控件添加控件的變量。void CInsertContent::OnInsert() { UpdateData(1)。 m_pRecordsetOpen(SELECT * FROM menoryNote,_variant_t((IDispatch*)m_pConnection,true),ADOCG::adOpenStatic,ADOCG::adLockOptimistic,ADOCG::adCmdText)。 //日期的字符串變量 (%d%d%d,(),(),())。 } sql += temp + strTime + temp + ,。 MessageBox(sql)。 //更新數(shù)據(jù)集 if(m_pConnectionState) //查看數(shù)據(jù)連接對象的狀態(tài) m_pConnectionClose()。}上述代碼,將連接數(shù)據(jù)庫的SQL語句編好,并交給連接對象進行執(zhí)行,也可以定義命令對象,由命令對象進行執(zhí)行,它們的效果是一樣的,只是連接對象進行執(zhí)行后,要更新數(shù)據(jù)集,命令對象執(zhí)行后,可以不更新數(shù)據(jù)集,因為命令對象直接對數(shù)據(jù)庫進行操作,而連接對象是對數(shù)據(jù)集進行操作,操作完后需要更新并且寫回到數(shù)據(jù)庫中【5】。 }}本模塊的運行結(jié)果如圖411所示: 圖 411當點擊提交按鈕后,數(shù)據(jù)庫的數(shù)據(jù)更新,結(jié)果如下圖所示: 圖 412從數(shù)據(jù)庫的表中可以看出,ID為34的數(shù)據(jù)信息已經(jīng)添加成功。將日期的下拉控件添加一個變量m_selectDate,該變量是標記當前選定的日期,如圖414所示: 圖 414(5)編寫處理代碼。 //全局的日期變量然后,編寫“OK”按鈕的消息處理函數(shù),將當前選擇的日期,也就是m_selectDate賦值給全局變量globalDate,globalDate在“”源文件中已經(jīng)定義。}“查看備忘記錄”的菜單命令消息處理函數(shù)代碼如下:void CMemorandumView::OnMemoShow() { CDlgMemo Dlg 。 //臨時字符串變量,用于構(gòu)造SQL語句CString temp 。 (%d月,())。 //自定義的打開數(shù)據(jù)函數(shù) openDatabase()。 CString sql = SELECT * FROM menoryNote where 日期=。 //選擇特定的數(shù)據(jù)集 m_pRecordsetOpen((),_variant_t((IDispatch*)m_pConnection,true),ADOCG::adOpenStatic,ADOCG::adLockOptimistic,ADOCG::adCmdText)。 pDCTextOut(150,100 + i,CString())。 pDCTextOut(150,100 + i,CString())。 pDCTextOut(150,100 + i,CString())。 m_pConnection= NULL。代碼如下:void CMemorandumView::OnDraw(CDC* pDC){ CMemorandumDoc* pDoc = GetDocument()。b. 通過輸入相關(guān)的條件,如刪除從2011年08月10日至2011年12月10日的全部數(shù)據(jù)。設置新類的名字為CDeleteItem,設置其基類為CDialog,為Dialog的ID“IDD_DIALOG_DEL”添加變量。void CDeleteItem::OnOK() { UpdateData(1)。 CString pathName(Provider=。 } catch(__error e) { AfxMessageBox(該路徑下沒有這個數(shù)據(jù)庫!)。 m_pRecordsetOpen(SELECT * FROM menoryNote,_variant_t((IDispatch*)m_pConnection,true),ADOCG::adOpenStatic,ADOCG::adLockOptimistic,ADOCG::adCmdText)。 //讀入ID控件的值,格式為十進制 sql += temp。 m_pRecordsetUpdate()。 //拋出異常 } CDialog::OnOK()。 圖 418 圖 419 修改備忘數(shù)據(jù)備忘數(shù)據(jù)的修改有多種表現(xiàn)形式,為了簡便起見,在本系統(tǒng)的開發(fā)中,使用了ID的修改數(shù)據(jù)的表現(xiàn)形式,具體的步驟如下:(1)新建一個對話框,用于接收用戶輸入的ID,這個ID就是用戶修改元組的依據(jù),使用該ID來尋找用戶需要修改的記錄。添加的變量為“m_updateID”,類型為int,使用范圍是“0~99999”。 //準備讀取ID查詢 CoInitialize(NULL)。Data Source=)。 } _variant_t vRecords。//讀入ID sql +=temp。 while(!m_pRecordsetEndOfFile) { //當前需要修改的數(shù)據(jù)寫回到控件變量 vRecords = m_pRecordsetGetCollect(事情)。 vRecords = m_pRecordsetGetCollect(重要程度)。 //關(guān)閉數(shù)據(jù)鏈接對象 m_pConnection= NULL。以保證用戶修改數(shù)據(jù)的工作量最小。在對話框資源中,雙擊“提交”按鈕控件,添加“提交”按鈕的消息處理函數(shù),代碼如下所示,該段代碼實現(xiàn)了對特定ID號元組的修改并提交。 CString pathName(Provider=。 } catch(__error e) { AfxMessageBox(該路徑下沒有這個數(shù)據(jù)庫!)。 try { ADOCG::_RecordsetPtr m_pRecordset。 _variant_t vRecords。 if(m_strList==||m_matter==||m_content==) { MessageBox(不能出現(xiàn)空輸入框!)。 sql +=\,重要程度=\。 sql += \,備注=\。 MessageBox(sql)。 if(m_pConnectionState) m_pConnectionClose()。}本模塊測試結(jié)果如圖423所示,將ID號為“30”的備忘事項添加以下備注內(nèi)容“好好復習,爭取考個好成績!” 圖 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ā),基本上掌握了使用C++來進行數(shù)據(jù)庫的訪問連接,由于在課上已經(jīng)學習了MFC的相關(guān)知識,再經(jīng)過這次系統(tǒng)開發(fā)的練習,基本上熟練掌握了MFC相關(guān)的控件,特別是日期控件、編輯控件和按鈕等,并且能熟練掌握了各種常用控件的變量關(guān)聯(lián),以及在變量上的運算,變量和控件的數(shù)據(jù)相互傳遞的方法。在此向蔣老師表示真誠的敬意和衷心的感謝。 CString temp = \。 _variant_t GoalDpt。 CString sql = insert into menoryNote(日期,重要程度,事情,備注) values (。 sql += temp + m_strList + temp + ,。 m_pConnectionExecute((),amp。 m_pConnection= NULL。 CString temp 。 (%d月,())。 openDatabase()。 CString sql = SELECT * FROM menoryNote where 日期=。 m_pRecordsetOpen((),_variant_t((IDispatch*)m_pConnection,true),ADOCG::adOpenStatic,ADOCG::adLockOptimistic,ADOCG::adCmdText)。 pDCTextOut(150,100 + i,CString())。 pDCTextOut(150,100 + i,CString())。 pDCTextOut(150,100 + i,CString())。 m_pConnection= NULL。 CoInitialize(NULL)。Data Source=)。 } _variant_t vRecords。 CString sql = delete from menoryNote where ID=。 MessageBox(sql)。 if(m_pConnectionState) m_pConnectionClose()。}void CUpdateID::OnUpdate() { CoInitialize(NULL)。Data Source=)。 } UpdateData(1)。 (__uuidof(ADOCG::Recordset))。 CString strTime 。 return 。 sql += m_strList。 sql += m_content。 m_pConnectionExecute((),amp。 m_pConnection= N
點擊復制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1