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

正文內(nèi)容

第4章數(shù)據(jù)庫(kù)及應(yīng)用程序開(kāi)發(fā)——數(shù)據(jù)庫(kù)編程-資料下載頁(yè)

2024-09-28 16:05本頁(yè)面

【導(dǎo)讀】基于ODBC的應(yīng)用程序?qū)?shù)據(jù)庫(kù)的操作不依賴。能以統(tǒng)一的方式處理所有的數(shù)據(jù)庫(kù)。Microsoft推出的一致數(shù)據(jù)訪問(wèn)技術(shù),為關(guān)系型或。非關(guān)系型數(shù)據(jù)訪問(wèn)提供了一致的訪問(wèn)接口。ADO提供了高層軟件接口,不僅可在高級(jí)語(yǔ)言開(kāi)。發(fā)環(huán)境中使用,還可以在一些腳本語(yǔ)言中使用,JDBC為數(shù)據(jù)庫(kù)開(kāi)發(fā)人員提供了一個(gè)標(biāo)準(zhǔn)的API。程序可在任何平臺(tái)上運(yùn)行。lpszDSN指定了數(shù)據(jù)源名。bExclusive說(shuō)明是否獨(dú)占數(shù)據(jù)源,lpszConnect指定了一個(gè)連接字符串,連接字符串中可以包括數(shù)據(jù)。接到一個(gè)ODBC數(shù)據(jù)源上。bUseCursorLib若為TRUE,則會(huì)裝載光標(biāo)庫(kù),否則不裝載。若連接成功,函數(shù)返回TRUE,若返回FALSE,若函數(shù)內(nèi)部出現(xiàn)錯(cuò)誤,則會(huì)產(chǎn)生一個(gè)異常。;//將彈出一個(gè)數(shù)據(jù)源對(duì)話框。boolIsOpen()const;//返回TRUE則表明當(dāng)前有一個(gè)連。錄并按指定的類型和選項(xiàng)建立記錄集。標(biāo)記,在滾動(dòng)時(shí)將跳過(guò)這些被刪除的記錄。IsBOF,IsEOF用于判別是否移動(dòng)到記錄集的頭或。該類提供了一個(gè)表單視圖與某個(gè)記錄集直接相連。該類代表ODBC類產(chǎn)生的異常。修改記錄、刪除記錄和插入記錄。其中,lpszSQL表示要執(zhí)行的SQL語(yǔ)句。類的ExecuteSQL函數(shù)實(shí)現(xiàn)。

  

【正文】 g strSQL。 ? strSQL= CREATE TABLE score2 (s_num char(4), s_name char(6) null, score int)。 ? //建立表 ? (strSQL)。 ? strSQL= INSERT INTO score2(s_num, s_name,score) VALUES(39。990139。, 39。張學(xué)軍 39。,98)。 ? (strSQL)。 33 查詢并顯示 score2中的數(shù)據(jù) ? CRecordset recset(amp。database)。 ? //CString strSQL。 ? strSQL=select * from score2。 //要執(zhí)行的 SQL語(yǔ)句 ? //打開(kāi)查詢結(jié)果集 ? (CRecordset::forwardOnly,strSQL,CRecordset::readOnly)。 ? if(()) ? {//查詢結(jié)果集為空 ? cout很遺憾,沒(méi)有記錄! endl。 ? } ? else 34 { //輸出表中的列名 cout學(xué)號(hào) 姓名 分?jǐn)?shù) endl。 coutendl。 CString temp。 while(!()) {//每循環(huán)一次,輸出結(jié)果集中的一條記錄 (s_num,temp)。cout(LPCTSTR)temp。 (s_name,temp)。cout (LPCTSTR)temp。 (score,temp)。 cout (LPCTSTR)temp。 ()。 coutendl。 } ()。 } ()。 //關(guān)閉數(shù)據(jù)庫(kù) 35 【 例 456】 多表查詢 ? CRecordset recset(amp。database)。 ? CString strSQL。 ? strSQL= select , ,student.性別 , , from student,score where = 。 //要執(zhí)行的 SQL語(yǔ)句 ? //打開(kāi)查詢結(jié)果集 ? (CRecordset::forwardOnly,strSQL,CRecordset::readOnly)。 ? if(()) ? {//查詢結(jié)果集為空 ? cout很遺憾,沒(méi)有記錄! endl。 ? } 36 ? { ? //輸出表中的列名 ? cout學(xué)號(hào) \t姓名 \t性別 \t課程 \t\t分?jǐn)?shù) endl。 ? coutendl。 ? CString temp。 ? while(!()) ? {//每循環(huán)一次,輸出結(jié)果集中的一條記錄 ? (學(xué)號(hào) ,temp)。cout(LPCTSTR)temp。 ? (姓名 ,temp)。cout\t(LPCTSTR)temp。 ? (性別 ,temp)。cout\t(LPCTSTR)temp。 ? (課程 ,temp)。cout\t(LPCTSTR)temp。 ? (成績(jī) ,temp)。cout\t\t(LPCTSTR)temp。 ? ()。 coutendl。 ? } ? ()。 ? } 37 【 例 455】 建立圖書(shū)館管理系統(tǒng) ? 系統(tǒng)需求 ? 查詢圖書(shū) :通過(guò)書(shū)名和類別查詢庫(kù)中的圖書(shū),其中書(shū)名為模糊查詢。 ? 借書(shū)處理 :在查詢的基礎(chǔ)上完成借書(shū)登記處理。借書(shū)時(shí)需要輸入書(shū)號(hào)和讀者編號(hào),修改圖書(shū)表記錄和增加借書(shū)表的記錄。 ? 還書(shū)處理 :實(shí)現(xiàn)還書(shū)處理操作。還書(shū)時(shí)需要先修改圖書(shū)記錄,改變其借出否標(biāo)志,再刪除相關(guān)的借書(shū)記錄。 38 數(shù)據(jù)表設(shè)計(jì) —— 圖書(shū) 39 數(shù)據(jù)表設(shè)計(jì) —— 讀者 40 數(shù)據(jù)表設(shè)計(jì) —— 借書(shū)表 41 數(shù)據(jù)信息 42 ? 借書(shū)邏輯 ? 借書(shū)要求提供書(shū)號(hào)和讀者編號(hào) ? 在借書(shū)表中增加一條記錄 ? 在讀書(shū)表中修改借出標(biāo)志 ? 還書(shū)邏輯 ? 提供書(shū)號(hào) ? 刪除借書(shū)表中的記錄 ? 修改圖書(shū)表中的借出標(biāo)志 43 運(yùn)行窗口 1 44 查詢圖書(shū)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1