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