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

正文內(nèi)容

數(shù)據(jù)庫(kù)智能查詢接口的實(shí)現(xiàn)—(參考版)

2024-12-11 09:18本頁(yè)面
  

【正文】 len=0。 unsigned char ch。 bool bResult。 查詢實(shí)現(xiàn) 流程圖 CString strBuf,strTmp,strSpace。 ()。 m_edit5=(()()2)。 m_edit4=m_edit3。 (length,(LPCSTR)strBuf,2)。 (status,1,2)。 (%d,intWord)。 (%d,intProvince)。 } ()。 ()。 return。 if(!(strSQL)) { dis_status(打開(kāi)字典表錯(cuò) )。 //AfxMessageBox(strSQL)。%s39。 return。 intWord=atoi((LPCSTR)(()))。 } ((),strBuf)。 if(()0) { dis_status(字典未選擇 !!)。 } ((),strBuf)。 if(()0) { dis_status(類別未選擇 !!)。 ()。 int intProvince,intWord。 } return false。 } catch(__error amp。 try { m_pRecordsetOpen(lpSqlstring \ ,_variant_t((IDispatch*)m_pConnection,true),adOpenStatic, adLockOptimistic,adCmdText)。 } return false。 } catch( __error amp。 m_pRecordsetCursorLocation=adUseClient。 , 提示 ,MB_OK | MB_ICONWARNING)。///創(chuàng)建 Connection 對(duì)象 if(SUCCEEDED(hr)) { hr=m_pConnectionOpen(LINK_CHAR,adModeUnknown)。 } 打開(kāi)數(shù)據(jù)庫(kù) bool CAccountAdo::OpenBase() { HRESULT hr = S_OK。e ) { dump__error(e)。 } return true。 case 4: m_pRecordsetFieldsGetItem(_variant_t(FieldName))Value=atof(RealData)。 break。 break。 輸入自然語(yǔ) 言的年份關(guān)鍵詞 第五章 查詢程序系統(tǒng)的實(shí)現(xiàn) 數(shù)據(jù)庫(kù)操作類 AccountAdo 讀數(shù)據(jù)庫(kù)字段數(shù)據(jù) variant_t CAccountAdo::GetTable(CString TableName) { return m_pRecordsetGetCollect(_variant_t(TableName))。 數(shù)據(jù)庫(kù)操作類 CString strKeyWord[8]。 ( 6)產(chǎn)生查詢結(jié)果。 ( 4)切詞。 ( 2)數(shù)據(jù)庫(kù)操作。 ( 1)數(shù)據(jù)庫(kù)的創(chuàng)建,建立詞典,年份、省份、專業(yè)、科類原始表。而另外三個(gè)對(duì)象 Field、 ErrorProperty 對(duì)象只能依附于其父對(duì)象 ,不能單獨(dú)創(chuàng)建這些對(duì)象。這樣既使得 ADO 很靈活 ,又提供了很好的擴(kuò)展性。 上面 3 個(gè)對(duì)象都包含一個(gè) Property 對(duì)象集合的屬性 ,通過(guò) Property對(duì)象可使 ADO 動(dòng)態(tài)暴露出底層 OLE DB 提供者的性能。遞交之后 ,可以用Status 屬性檢查數(shù)據(jù)沖突。在立即修改方式 下 ,一旦調(diào)用 U pdate 方法 ,則所有對(duì)數(shù)據(jù)的修改立即被寫到底層的數(shù)據(jù)源 。如果 OLE DB 提供者支持相關(guān)功能的話 ,可以使用 AbsolutePosition、 Absol utePage 和 Filter 屬性對(duì)當(dāng)前記錄重新定位。 對(duì)象剛打開(kāi)時(shí) ,當(dāng)前記錄被定位在首條記錄 ,并且 BOF和 EOF 標(biāo)志屬性為 F alse,如果當(dāng)前記錄集為空記錄集 ,則 BOF 和 EOF標(biāo)志屬性為 True。 Recordset 對(duì)象的用法如下 : CursorType 屬性設(shè)置游標(biāo)類型。前向游標(biāo)允許各種前向移動(dòng)操作 ,不能向后移動(dòng) ,并且其他用戶所做的操作也可以直接反映出來(lái)。Recordset 對(duì)象也通過(guò)游標(biāo)對(duì)記錄進(jìn)行訪問(wèn) ,在 ADO 中 ,游標(biāo)分為以下4 種 : 靜態(tài)游標(biāo)提供對(duì)數(shù)據(jù)集的一個(gè)靜態(tài)拷貝 ,允許各種移動(dòng)操作 ,包括前移、后移等等 ,但其他用戶所做的操作反映不出來(lái)。 (3)Recordset 對(duì)象 Recordset 對(duì)象代表一個(gè)表的記錄集或者命令執(zhí)行的結(jié)果 ,在記錄集中 ,總是有一個(gè)當(dāng)前的記錄。 Name 屬性 ,這樣以后可以在相應(yīng)的 Connection 對(duì)象上按 Name 屬性指定的方法名執(zhí)行。 CommandTimeOut 屬性設(shè)置命令執(zhí)行的超時(shí)值 (以秒為單位 )。 ,可通過(guò)設(shè) CommandType 屬性以便優(yōu)化性能。 Parameters 集合屬性和 Parameter 對(duì)象定義參數(shù)化查詢或存儲(chǔ)過(guò)程的參數(shù)。 (2) Command 對(duì)象 Command 對(duì)象代表一個(gè)命令 ,可以通過(guò)其方法執(zhí)行針對(duì)數(shù)據(jù)源的有關(guān)操作 ,比如查詢、修改等。如果我們要對(duì)數(shù)據(jù)庫(kù)進(jìn)行查詢操作 ,既可以使用 Execute 方法 ,也可以使用 Command 對(duì)象。 OpenSchema 方法獲取數(shù)據(jù)庫(kù)的表信息。 ,通過(guò) BeginTransCommitTrans 和 RollbackTrans 方法實(shí)現(xiàn)事務(wù)控制。 Open 和 Close 控制 Connection 對(duì)象與物理數(shù)據(jù)源的連接。 DefaultDatabase。 ConnectionStringConnectionTimeOut 和 Mode 屬性設(shè)置連接串、超時(shí)信息、訪問(wèn)模式。根據(jù) OLE DB 提供者的不同性能 ,Conne ction 對(duì)象的特性也有所不同 ,所以 Connection 對(duì)象的方法和屬性不一定都可以使用。由于 OLE DB 可提供關(guān)系型數(shù)據(jù)源也可以提供非關(guān)系型數(shù)據(jù)源 ,所以在非關(guān)系型數(shù)據(jù)源上使用傳統(tǒng)的 SQL 命令查詢數(shù)據(jù)有可能無(wú)效 ,甚至 Command 命令對(duì)象也不能使用。 Command 命令所使用的命令語(yǔ)言與底層所對(duì)應(yīng)的 OLE DB 數(shù)據(jù)源有關(guān) ,不同的數(shù)據(jù)源可以使用不同的命令語(yǔ)言 ,對(duì)于關(guān)系型數(shù)據(jù)庫(kù) ,通常使用 SQL 作為命令語(yǔ)言。在 ADO 模型中 ,主體對(duì)象只有3 個(gè) :ConnectionCommand 和 Recordset,其他 4 個(gè)集合對(duì)象 Errors、Properties、 Parameters 和 Fields 分別對(duì)應(yīng) Error、 Property、 Parameter和 Field 對(duì)象 ,整個(gè) ADO 對(duì)象模型由這些對(duì)象組成。這兩個(gè)特性使得 ADO 必將取代RDO 和 DAO,成為最終的應(yīng)用層數(shù)據(jù)接口標(biāo) 準(zhǔn)。ADO 最早被用于 Microsoft Inter Information Server 中訪問(wèn)數(shù)據(jù)庫(kù)的接口 ,與一般的數(shù)據(jù)庫(kù)接口相比 ,ADO 可更好地用于網(wǎng)絡(luò)環(huán)境 ,通過(guò)優(yōu)化技術(shù) ,它盡可能地降低網(wǎng)絡(luò)流量 。下面我們將從應(yīng)用層角度出發(fā) ,通過(guò)建立在 OLE DB 基礎(chǔ)上的 ADO 對(duì)象模型結(jié)構(gòu)的分析和使用以幫助讀者進(jìn)一步理解一致數(shù)據(jù)訪問(wèn)技術(shù)。 (4)行集 (Rowset)對(duì)象 提供了數(shù)據(jù)的抽象表示 ,它可以是命令執(zhí)行的結(jié)果 ,也可以直接由會(huì)話對(duì)象產(chǎn)生 ,它是應(yīng)用程序主要的操作對(duì)象。 (2)會(huì)話 (Session)對(duì)象 在數(shù)據(jù)源連接的基礎(chǔ)上建立會(huì)話對(duì)象 ,會(huì)話對(duì)象提供了事務(wù)控制機(jī)制。 可以說(shuō)一致的數(shù)據(jù)訪問(wèn)技術(shù)的核心是 OLE DB,OLE DB 建立了數(shù)據(jù)訪問(wèn)的標(biāo)準(zhǔn)接口 ,它把所有的數(shù)據(jù)源經(jīng)過(guò)抽象形成行集 (rowset)的概念。利用 MTS(Microsoft Transaction Server)運(yùn)行環(huán)境 ,我們也可以在數(shù)據(jù)訪問(wèn)一層增加安全性控制 ,并利用 MTS 的對(duì)象管理使數(shù)據(jù)訪問(wèn)效率更高。通過(guò)對(duì) COM 組件的配置 ,我們可以建立各種復(fù)雜的應(yīng)用系統(tǒng)。這樣的層次結(jié)構(gòu)既為數(shù)據(jù)使用者即應(yīng)用程序提供了多種選擇方案 ,又為數(shù)據(jù)提供方簡(jiǎn)化了服務(wù)功能的實(shí)現(xiàn)手段 ,它只需按 OLED B規(guī)范編寫一個(gè) COM組件程序即可 ,使得第三方發(fā)布數(shù)據(jù)更為簡(jiǎn)便 ,而在應(yīng)用程序方可以得到全面的功能服務(wù) ,這充分體現(xiàn)了OLE DB 兩層結(jié)構(gòu)的優(yōu)勢(shì)。而且 ,OLEDB 分成兩部分 ,一部分由數(shù)據(jù)提供者實(shí)現(xiàn) ,包括一些基本功能 ,如獲取數(shù)據(jù)、修改數(shù)據(jù)、添加數(shù)據(jù)項(xiàng)等 。 ADO 是一套用自動(dòng)化技術(shù)建立起來(lái)的對(duì)象層次結(jié)構(gòu) ,它比其他的一些對(duì)象模型如DAO(Data Access Object)、 RDO(Remote Data Object)等具有更好的靈活性 ,使用更為方便 ,并且訪問(wèn)數(shù)據(jù)的效率更高。 UDA 技術(shù)包括OLE DB 和 ADO 兩層標(biāo)準(zhǔn)接口 ,OLE DB是系統(tǒng)級(jí)的編程接口 ,它定義了一組 COM 接口 ,這組接口封裝了各種數(shù)據(jù)系統(tǒng)的訪問(wèn)操作 ,這組接口為數(shù)據(jù)使用方和數(shù)據(jù)提供方建立了標(biāo)準(zhǔn) ,OLE DB 還提供了一組標(biāo)準(zhǔn)的服務(wù)組件 ,用于提供查詢、緩存、數(shù)據(jù)更新、事務(wù)處理等操作 ,因此 ,數(shù)據(jù)提供方只需實(shí)現(xiàn)一些簡(jiǎn)單的數(shù)據(jù)操作 ,在使用方就可以獲得 全部的數(shù)據(jù)控制能力。 Microsoft 公司推出的一致數(shù)據(jù)訪問(wèn)技術(shù)則較好地解決了這些問(wèn)題 ,它使得應(yīng)用通過(guò)一致的接口來(lái)訪問(wèn)各種各樣的數(shù)據(jù) ,而不管數(shù)據(jù)駐留在何處 ,也不需要進(jìn)行數(shù)據(jù)轉(zhuǎn)移或復(fù)制、轉(zhuǎn)換 ,在實(shí)現(xiàn)分布式的同時(shí)也帶來(lái)了高效率。 一致數(shù)據(jù)訪問(wèn)介紹 隨著網(wǎng)絡(luò)技術(shù)和數(shù)據(jù)庫(kù)技術(shù)的不斷發(fā)展 ,現(xiàn)在的應(yīng)用系統(tǒng)對(duì)數(shù)據(jù)集成的要求越來(lái)越高 ,這些數(shù)據(jù)有可能分布在不同的地方 ,并且使用不同的格式 ,例如關(guān)系型數(shù)據(jù)庫(kù)和操作系統(tǒng)中的文件、電子表格、電子郵件、多媒體數(shù)據(jù)以及目錄服務(wù)信息等等。 由于 ADO 建立在自動(dòng)化 (Automation)基礎(chǔ)上 ,所以 ADO 的應(yīng)用場(chǎng)合非常廣泛 ,不僅可在 Visual Basic 這樣的高級(jí)語(yǔ)言開(kāi)發(fā)環(huán)境中使用 ,還 可以 在 一 些腳 本 語(yǔ) 言中 使 用 , 這 對(duì)于 開(kāi) 發(fā) Web 應(yīng)用 , 在ASP(ActiveServ er Page)的腳本代碼 訪問(wèn)數(shù)據(jù)庫(kù)中提供了操作應(yīng)用的捷徑。 ADO 以 OL E DB 為基礎(chǔ) ,它對(duì) OLE DB 進(jìn)行了封裝。一致數(shù)據(jù)訪問(wèn)包括兩層軟件接口 ,分別為 ADO(Active Data Object)和 OLED B,對(duì)應(yīng)于不同層次的應(yīng)用開(kāi)發(fā) ,ADO 提供了高層軟件接口 ,可在各種腳本語(yǔ)言(Script)或一些宏語(yǔ)言中直接使用 。 MFC 簡(jiǎn)述 MFC( Microsoft Foundation Class)指的是 Microsoft 基礎(chǔ)類,是用來(lái)為 Windows 開(kāi)發(fā) C++GUI 應(yīng)用程序。用 Access 可以創(chuàng)建查詢并檢索符合指定條件的數(shù)據(jù)。 使用 Access 可以創(chuàng)建各自獨(dú)立的數(shù)據(jù)表以保存各種類型的信息。信息由數(shù)據(jù)組成。對(duì)數(shù)據(jù)的計(jì)算處理使用的是數(shù)據(jù)庫(kù)字段匯總。 錄取資料信息庫(kù),包括 年份 ,省份,專業(yè),科類,分?jǐn)?shù),人數(shù) 本項(xiàng)目的任務(wù)是智能查詢接口的實(shí)現(xiàn)。 第三章 需求分析 任務(wù)概述 建立一個(gè)數(shù)據(jù)庫(kù) 用來(lái)存儲(chǔ)基本信息。 SQL 語(yǔ)句 SQL 語(yǔ)句概括起來(lái)可以分為數(shù)據(jù)操作語(yǔ)言,數(shù)據(jù)定義語(yǔ)言和數(shù)據(jù)控制語(yǔ)言幾大組,它們用于對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)的查詢 ,修改和更新,是一種完備的數(shù)據(jù)處理語(yǔ)言。同時(shí),它不要求用戶指定對(duì)數(shù)據(jù) 的存放方法, 這種特性使用戶更易集中精力于要得到的結(jié)果;所有 SQL 語(yǔ)句使用查詢優(yōu)化器,它是 RDBMS的一部分,由它決定對(duì)指定數(shù)據(jù)存取的最快速度的手段,查詢優(yōu)化器知道存在什么索引,在哪兒使用索引合適,而用戶則從不需要知道表是否有索引、有什么類型的索引。 SQL 語(yǔ)言一次處理一個(gè)記錄,對(duì)數(shù)據(jù)提供自動(dòng)導(dǎo)航,它允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而部隊(duì)單個(gè)記錄進(jìn)行操作,可操作記錄集,所有 SQL 語(yǔ)句接受集合作為輸入,返回集合作為輸出。但是,標(biāo)準(zhǔn) 的 SQL 命令,比如 Select、 Insert、 Update、 Delete、 Create和 Drop常常被用于完成絕大多數(shù)數(shù)據(jù)庫(kù)的操作。使用 SQL 的常見(jiàn)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)有: Oracle、 Sybase、 Microsoft SQL Server、 Access、 Ingres 等等。 ANSI(美國(guó)國(guó)家標(biāo)準(zhǔn)學(xué)會(huì))聲稱, SQL 是關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)的標(biāo)準(zhǔn)語(yǔ)言。 SQL 語(yǔ)言介紹 SQL 基礎(chǔ) SQL(Structured Quer
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1