ODBC在Authorware中的應(yīng)用
- 期刊名字:計(jì)算機(jī)系統(tǒng)應(yīng)用
- 文件大?。?50kb
- 論文作者:潘慶超
- 作者單位:沈陽(yáng)師范大學(xué)物理科學(xué)與技術(shù)學(xué)院
- 更新時(shí)間:2020-06-12
- 下載次數(shù):次
計(jì)算機(jī)系統(tǒng)應(yīng)用2007年第5期ODBC在 Authorware中的應(yīng)用Application of odbc in Authorware潘慶超(沈陽(yáng)師范大學(xué)物理科學(xué)與技術(shù)學(xué)院遼寧沈陽(yáng)110034)摘要:利用 Authorware外部擴(kuò)展函數(shù),在 Authorware中實(shí)現(xiàn)向數(shù)據(jù)庫(kù)存取數(shù)據(jù),可直接對(duì)當(dāng)前最流行的數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行處理。關(guān)鍵詞: Authorware外部擴(kuò)展函數(shù)ODBC數(shù)據(jù)存取1引言即6.0版為例。各函數(shù)功能描述如下在 Authorware中提供了多種交互方式,但卻不2.1函數(shù) tMsDBRegIster()能對(duì)數(shù)據(jù)庫(kù)進(jìn)行直接存取,其實(shí),在 Authorware的安語(yǔ)法 Result:= tMsDBRegister( dbReqType裝程序中 Macromedia公司為我們準(zhǔn)備了相應(yīng)的外 dbtype,abL|st)部擴(kuò)展函數(shù),利用它們我們就可以實(shí)現(xiàn)對(duì)各種數(shù)據(jù)庫(kù)說(shuō)明實(shí)現(xiàn)ODBC數(shù)據(jù)源添加和配置;的存取。實(shí)際上它們也都是利用oDB℃數(shù)據(jù)庫(kù)訪問(wèn)參數(shù) dbReqType=1增加ODBC數(shù)據(jù)源技術(shù)實(shí)現(xiàn)的。ODBC( Open Database ConnectivedbReqtype:=2配置ODBc數(shù)據(jù)源ty)是微軟公司開(kāi)放服務(wù)結(jié)構(gòu)( Windows Open ServdbReqType=3刪除ODBc數(shù)據(jù)源ices Architecture:WosA)中有關(guān)數(shù)據(jù)庫(kù)的一個(gè)組dbReqType=4增加ODBC系統(tǒng)數(shù)據(jù)源成部分。它建立了一組規(guī)范,并提供了一組對(duì)數(shù)據(jù)庫(kù)dbReaType=5配置ODBc系統(tǒng)數(shù)據(jù)源訪問(wèn)的標(biāo)準(zhǔn)AP。這些AP利用SQL來(lái)完成其大dbReqType=6刪除ODBC系統(tǒng)數(shù)據(jù)源部分任務(wù)。ODBC本身也提供了對(duì)SQL語(yǔ)言的支持,dbReqType=7刪除默認(rèn)的oDBc數(shù)據(jù)源我們可以直接將SQL語(yǔ)句發(fā)送給ODBC2.2函數(shù) ODBCOpen()語(yǔ)法 ODBCHandle:= ODBCopen(Win2必需的外部擴(kuò)展函數(shù)dowHandle, ErrorVar, Database, User, Pass-這里我們要借助 Authorware的外部擴(kuò)展函數(shù)文Wor);件: tMsDSN.u2和ODBC.U32。這兩個(gè)外部擴(kuò)展函說(shuō)明打開(kāi)參數(shù) Database指定的數(shù)據(jù)源,若成功數(shù)文件是免費(fèi)U( UserCode)。在 Authorware安則返回指定數(shù)據(jù)源的句柄;裝目錄里可以找到。 tMSDSN32的導(dǎo)入方法如下,參數(shù) Windowhandle:數(shù)據(jù)庫(kù)窗口的句柄單擊“ window"菜單中的" function"項(xiàng),顯示"LoadErrorvar:打開(kāi)數(shù)據(jù)庫(kù)時(shí)執(zhí)行的錯(cuò)誤信息function"操作窗口,在文件名一欄輸入“ tMsDSN.Database:要打開(kāi)數(shù)據(jù)庫(kù)的數(shù)據(jù)源名32”,單擊“打開(kāi)按紐",顯示" ustom functions inUser、 Password:分別是該數(shù)據(jù)源使用的用戶名tMsDSN.U32”,在name一欄中選取函數(shù)后單擊和密碼;"Load"按鈕即完成2。ODBC.132函數(shù)的導(dǎo)入方法23函數(shù) ODBCExecute()相同。語(yǔ)法Data:= ODBCExecute( ODBCHandle在 tMsDSN. U32中的函數(shù)只有一個(gè),就是 tMsD. SqlString);REgister()。在ODBC.u32中的函數(shù)有三個(gè):ODB說(shuō)明按 SQLString對(duì)指定的數(shù)據(jù)庫(kù)進(jìn)行查詢操Copen(), ODBCEXecute(), ODBCClose()。需要說(shuō)作。中國(guó)煤化工明的是在此文件中, Authorware6.0版有3個(gè)函數(shù)而7.0版中增加到5個(gè)函數(shù)。本文中以其共有的函數(shù)CNMHG原的句柄o:日疋時(shí)∪查詢語(yǔ)句120產(chǎn)品應(yīng)用 Procuct Apo'ied2007年第5期計(jì)算機(jī)系統(tǒng)應(yīng)用24函數(shù) ODBCC|ose()同而略有不同,需做相應(yīng)修改。這段代碼執(zhí)行后,可以語(yǔ)法 ODBCClose( oDBCHandle)從本地機(jī)的ODBC數(shù)據(jù)源管理器中看到,系統(tǒng)數(shù)據(jù)源說(shuō)明將指定的ODBC數(shù)據(jù)源關(guān)閉;DsN中已經(jīng)增加一個(gè)名稱(chēng)為"軟考數(shù)據(jù)源"的系統(tǒng)數(shù)參數(shù) ODBCHandle:指定數(shù)據(jù)源的句柄據(jù)源。3添加數(shù)據(jù)源4讀取數(shù)據(jù)首先在 Authorware中制作出必要的軟件,如圖在”顯示數(shù)據(jù)”群組圖標(biāo)內(nèi)依次拖放一個(gè)計(jì)算圖標(biāo)在主流程線上放一個(gè)計(jì)算圖標(biāo),命名為“添加數(shù)據(jù)和一個(gè)顯示圖標(biāo),分別命名為“ read database源"。在下方添加一個(gè)交互圖標(biāo),命名為"數(shù)據(jù)處理show data"。在計(jì)算圖標(biāo)內(nèi)添加代碼,以便對(duì)Ac在交互圖標(biāo)右方放三個(gè)群組圖標(biāo),依次命名為”顯示數(shù)cess庫(kù)中 question表進(jìn)行題干和選項(xiàng)的查詢,并將據(jù)”、”修改數(shù)據(jù)”、"關(guān)閉數(shù)據(jù)源",最后還要將"關(guān)閉數(shù)查詢結(jié)果存放在變量daa和data1中,一次顯示據(jù)源"的按鈕屬性面板中的響應(yīng)分支設(shè)置為"退出"。道選擇題。在顯示圖標(biāo)" show data"內(nèi)顯示data和第一個(gè)計(jì)算圖標(biāo)"添加數(shù)據(jù)源”主要實(shí)現(xiàn)添加數(shù)據(jù)源和data1中的數(shù)據(jù)。代碼如下打開(kāi)指定數(shù)據(jù)源的功能,數(shù)據(jù)源命名為"軟考數(shù)據(jù)源”SQLString:=" SELECT題干 from question數(shù)據(jù)庫(kù)為 Access數(shù)據(jù)庫(kù)。表名 question,里面存放 where題號(hào)=" String(no)的是軟考的選擇題,字段名稱(chēng)分別是題號(hào)、題干、選項(xiàng)Data: ODBCExecute(ODBCHandle, SQL答案。在計(jì)算圖標(biāo)內(nèi)添加如下代碼String)SQLString:=" SELECT選項(xiàng) from question回awhere題號(hào)="^ String(no)Level IDatal: =ODBCExecute( ODBCHandle, SQL-忝加數(shù)據(jù)源String)+數(shù)據(jù)處理no =no+1回回關(guān)閉數(shù)源變量no代表正處理的題號(hào),初始值no=1,每處回星示據(jù)智回x理完一道題no增加1。這段代碼每執(zhí)行一次顯示道軟考選擇題,運(yùn)行結(jié)果如圖2所示。show dat a圖1軟件設(shè)計(jì)流程圖請(qǐng)選擇正確的答案在選擇開(kāi)發(fā)方法時(shí),有情況不迺合使dbReaType: =4用原型法,以下選項(xiàng)中不能使用快速原dbType: =Microsoft Access Driver(*型法的情況是A.系統(tǒng)的使用范圍變化很大B.系統(tǒng)的設(shè)計(jì)方案難以確定dblist:="DsN=軟考數(shù)據(jù)源;"戶的需求模糊不dbLIst: =dbList.Description= MS AccesD.用戶的數(shù)據(jù)資源缺乏組織和管理2003數(shù)據(jù)庫(kù);"顯采教」修改敬」關(guān)數(shù)dbList. =dbListFlL= MS Access.圖2顯示數(shù)據(jù)dbList: =dbListDBQ=db1. mdb.result: tMsDBRegister( dbReaTypeType, dbLIst5修改數(shù)據(jù)ODBCHandle: =ODBCOpen(WindowHandle中國(guó)煤化工一個(gè)計(jì)算圖標(biāo),命morar","軟考數(shù)據(jù)源","","名為CNMHG碼以實(shí)現(xiàn)修改庫(kù)若數(shù)據(jù)庫(kù)不是 Access,代碼按照數(shù)據(jù)庫(kù)格式不中數(shù)據(jù)以界-道選擇題。代碼Product Appl led產(chǎn)品應(yīng)用121計(jì)算機(jī)系統(tǒng)應(yīng)用2007年第5期依次點(diǎn)擊菜單“Fe→ Publish-→ Package",然后彈出SQLString: ="update questlon setPackage F|e"對(duì)話框,在“ Package File:"下拉列SQLString:= SQLString"題干="表中選擇" For Windows XP, NT and98 Variant",復(fù)SQLString:= SqLString"項(xiàng)目管理工具中,將選框全部選中,然后點(diǎn)擊" Save File(s)& Package絡(luò)方法用于工作計(jì)劃安排的評(píng)審和檢查的是。按鈕。 Authorware會(huì)把打包后的執(zhí)行文件放到源程SQLString:= SQLString",選項(xiàng)=序所在的目錄下,并且打包后的文件與源程序文件同SQLString:= SqLString"A. Gantt圖B.名。如果需要把執(zhí)行文件異機(jī)演示,不要忘了把兩PERT網(wǎng)圖C因果分析圖D流程圖個(gè)外部擴(kuò)展函數(shù) tMsDSN.U32和ODBC.U2以及SQLString:= SQLString",答案=1Access數(shù)據(jù)庫(kù)復(fù)制到執(zhí)行文件所在的目錄下。SQLString:= SQLString" where題號(hào)=1Data= ODBCExecute( DBCHandle,sQL8結(jié)束語(yǔ)string)本文在 Authorware中實(shí)現(xiàn)了對(duì)數(shù)據(jù)庫(kù)的存取與代碼執(zhí)行后可以查看庫(kù)中 question表里的數(shù)據(jù),修改。對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行處理的方法有很多種第一道軟考選擇題的內(nèi)容已經(jīng)被修改成上述代碼中的本文僅用外部擴(kuò)展函數(shù)對(duì)其進(jìn)行改進(jìn),使其能在使用內(nèi)容時(shí)更加方便靈活。使用SDK工具對(duì)現(xiàn)有軟件進(jìn)行開(kāi)發(fā)是軟件編程人員經(jīng)常遇到的情況,它也為我們進(jìn)6關(guān)閉數(shù)據(jù)源步改善軟件功能提供了一種解決方法。在"關(guān)閉數(shù)據(jù)源“群組圖標(biāo)中,拖入一個(gè)計(jì)算圖標(biāo),命名為" close datasource",在其中添加代碼以達(dá)到步方文就關(guān)閉數(shù)據(jù)源的目的,代碼如下1徐云彪主編,數(shù)據(jù)庫(kù)原理與技術(shù)[M],杭州:浙江大ODBCClose(ODBCHandle學(xué)出版社,2004.9.定要在所有數(shù)據(jù)操作都做完后再執(zhí)行該功能,2褚尚軍、薛向東等,中文版 Authorware6實(shí)用教程執(zhí)行后將退出軟件。M,北京:電子工業(yè)出版社,20033袁海東, Authorware7.0變量與函數(shù)參考手冊(cè)7打包運(yùn)行[M],北京:電子工業(yè)出版社,2004.3軟件制作完成后要對(duì)其進(jìn)行 package。只有這4朱威仁、莫培龍, Authorware7.。多媒體設(shè)計(jì)培訓(xùn)樣才能更好地使用并觀看到完整的運(yùn)行結(jié)果。方法是教程[M],北京;清華大學(xué)出版社,2004.10.中國(guó)煤化工CNMHG122產(chǎn)品應(yīng)用 Proact applled
-
C4烯烴制丙烯催化劑 2020-06-12
-
煤基聚乙醇酸技術(shù)進(jìn)展 2020-06-12
-
生物質(zhì)能的應(yīng)用工程 2020-06-12
-
我國(guó)甲醇工業(yè)現(xiàn)狀 2020-06-12
-
石油化工設(shè)備腐蝕與防護(hù)參考書(shū)十本免費(fèi)下載,絕版珍藏 2020-06-12
-
四噴嘴水煤漿氣化爐工業(yè)應(yīng)用情況簡(jiǎn)介 2020-06-12
-
Lurgi和ICI低壓甲醇合成工藝比較 2020-06-12
-
甲醇制芳烴研究進(jìn)展 2020-06-12
-
精甲醇及MTO級(jí)甲醇精餾工藝技術(shù)進(jìn)展 2020-06-12
