資源描述:
《ADO技術(shù)在MicrosoftOfficeExcel中的應(yīng)用》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、第34卷第8期宜春學(xué)院學(xué)報(bào)Vol.34,No.82012年8月JournalofYichunCollegeAug.2012ADO技術(shù)在MicrosoftOfficeExcel中的應(yīng)用劉彩鳳,崔立超,孫淑娟(煙臺(tái)職業(yè)學(xué)院信息工程系,山東煙臺(tái)264670)*摘要:介紹說(shuō)明了ADO技術(shù)在MicrosoftOfficeExcel中的應(yīng)用,以數(shù)據(jù)庫(kù)SQLServer2000為例,進(jìn)行了查詢(xún)數(shù)據(jù)、增加數(shù)據(jù)、刪除數(shù)據(jù)、更新數(shù)據(jù)的操作。關(guān)鍵詞:ADO,MicrosoftOfficeExcel,SQL中圖分類(lèi)號(hào):TP315文獻(xiàn)標(biāo)志碼:B文章編號(hào):1671-380X(2012)08-0066-03The
2、ApplicationoftheTechniqueADOinMicrosoftOfficeExcelVBALIUCai-Feng,CUIli-chao,SUNShu-juan(TheInformationEngineeringDepartmentofYantaiVocationalCollege,Yantai264670,China)Abstract:ThispaperintroducedandanalyzedtheapplicationofthetechniqueADOinMicrosoftOfficeExcel,andillustratedtheprocessesofsearch
3、,input,deletionandupdateofdatawiththeexampleofSQLServer2000database.Keywords:ADO,MicrosoftOfficeExcel,SQL1背景與現(xiàn)狀以及屬于這三個(gè)頂層對(duì)象的集合:Errors、Parameters和[2]MicrosoftExcel2003是一種高度可編程的產(chǎn)品,是開(kāi)發(fā)Fields。根據(jù)ADO這些特點(diǎn),在學(xué)生評(píng)教系統(tǒng)的中系部[1]基于電子表格的應(yīng)用程序的最佳選擇。ADO是ActiveX管理軟件中采用了這一技術(shù),數(shù)據(jù)庫(kù)采用SQLServer2000。DataObject的縮寫(xiě),ADO建立在一個(gè)對(duì)象
4、模型上,大多數(shù)Excel對(duì)數(shù)據(jù)庫(kù)SQLServer2000訪(fǎng)問(wèn)的原理和ADO對(duì)象描述情況下需要三個(gè)頂層對(duì)象Connection、Command、Recordset表1。表1ADO對(duì)象描述對(duì)象名描述Connection指定連接數(shù)據(jù)來(lái)源Command主要用于執(zhí)行SQL語(yǔ)句或存儲(chǔ)過(guò)程,且在執(zhí)行時(shí)不需要參數(shù)也不返回值Recordset由一組記錄組成的記錄集,并把執(zhí)行結(jié)果返回到應(yīng)用程序中Error訪(fǎng)問(wèn)數(shù)據(jù)源時(shí)所返回的錯(cuò)誤信息,這些錯(cuò)誤不是ADO錯(cuò)誤,是ADO對(duì)象運(yùn)行時(shí)的錯(cuò)誤。Parameter與Command對(duì)象有關(guān)的參數(shù)Fields記錄集中某個(gè)字段的信息2ADO的應(yīng)用Provider屬性,則
5、默認(rèn)為ODBC的OLEDBProvider,DataMicrosoftOfficeExcel編程采用VBA語(yǔ)言借助ADO技Source屬性指定要連接的服務(wù)器,InitialCatalog用于指定要術(shù),把純文本SQL語(yǔ)句直接傳到數(shù)據(jù)源中,進(jìn)行相關(guān)的操連接的數(shù)據(jù)庫(kù)。作。采用ADO技術(shù)與數(shù)據(jù)庫(kù)連接進(jìn)行讀寫(xiě)操作來(lái)滿(mǎn)足多個(gè)PublicconnAsNewADODB.Connection用戶(hù)同時(shí)訪(fǎng)問(wèn)相關(guān)數(shù)據(jù)。在處理數(shù)據(jù)源中的數(shù)據(jù)之前,必DimconnectionStringAsString須建立與數(shù)據(jù)源的連接。由于大多數(shù)任務(wù)都涉及ADO,數(shù)connectionString="Provider=SQ
6、LOLEDB.1;DataSource據(jù)源的連接有多種方法,該系統(tǒng)使用ADOConnection對(duì)象,=127.0.0.1;"&_[5]采用一個(gè)連接字符串來(lái)設(shè)定多個(gè)連接屬性來(lái)建立連接。"InitialCatalog=student;UserID=sa;Password=123"在連接字符串中,首先要設(shè)置Provider屬性,如果沒(méi)有指定conn.connectionString=connectionString*收稿日期:2012-06-15基金項(xiàng)目:煙臺(tái)職業(yè)學(xué)院課題《教學(xué)質(zhì)量網(wǎng)絡(luò)評(píng)價(jià)系統(tǒng)的研究與開(kāi)發(fā)》,編號(hào):201103。作者簡(jiǎn)介:劉彩鳳(1973-),女,山東福山人,講師,碩士,
7、研究方向:計(jì)算機(jī)應(yīng)用技術(shù)。·66·第8期劉彩鳳,崔立超,孫淑娟:ADO技術(shù)在MicrosoftOfficeExcel中的應(yīng)用第34卷OnErrorResumeNextNextconn.OpenRange("a2").CopyFromRecordsetrs利用ADO中Connection對(duì)象提供的Execute方法,可rs.Close[3]以輕松完成對(duì)數(shù)據(jù)庫(kù)和服務(wù)器的管理任務(wù)。對(duì)數(shù)據(jù)源中conn.Close的數(shù)據(jù)有四種基本數(shù)據(jù)操作,檢索數(shù)據(jù)、添加數(shù)據(jù)、修改結(jié)