亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > 媒體動畫 > 正文

Authorware基礎教程:authorware7里面地U32和ODBC運用介紹(3)

2024-09-08 19:26:42
字體:
來源:轉載
供稿:網友

4.2.1  利用odbc操作數據庫——驅動程序

odbc(open database connectivity)接口,中文名為“開放式數據庫鏈接”接口,是microsoft公司推出的實現異構數據庫互連的標準。它對用戶屏蔽了不同數據庫之間的差異,從而可以使用戶利用標準的sql語言對各種不同的數據庫進行操作。authorware提供了一個支持標準odbc的數據庫接口,利用標準的sql語言幾可以對access、foxpro、dbase、orade、sybase、sql server等數據庫進行添加、刪除和查詢等基本操作。

一、在authorware中操作數據庫,必須具備以下條件。

1)所連接數據庫的odbc驅動程序。

2)odbc用戶代碼文件,即需要調用外部的ucd函數(odbc.u32或odbc.ucd)。

3)數據庫源文件,一般由數據庫軟件創建,也可以利用authorware新建和添加記錄。

odbc驅動程序是一種動態的鏈接庫,它含有可與各種不同數據庫相連接的函數,每種數據庫類型都有單獨的驅動程序,如圖4-15所示。

圖4-15  odbc驅動程序

二、用戶使用的每個odbc驅動程序都必須包含基本系列的函數,基本的功能如下。

1)提供數據庫的鏈接;

2)準備和執行sql語句;

3)處理事務的功能;

4)返回結果集;

5)通知應用程序的錯誤信息。

4.2.2  如何配置odbc數據源

在authorware中正常使用數據庫的兩個基本條件。

1)系統中的odbc驅動程序必須可用,其作用是用來連接一種數據庫。

2)必須建立odbc數據源,用來連接一種特殊類型的數據庫的odbc驅動程序配置。

配置odbc的方法一般有兩種,手動配置和自動配置。

一、利用windows的控制面板中的odbc管理應用程序來實現手動配置odbc數據源.

1)打開windows操作系統中的控制面板,找到“odbc數據源(32位)”圖標,雙擊它。

2)出現“odbc數據源管理器”,如圖4-16所示。一共有七個選項卡,這里的“dsn”是“date sourle name”(數據源名)的縮寫。

圖4-16  odbc數據源管理器

3)切換到“系統dsn”選項卡,可以看到這里已經有一個名為“ecdcmusic”的數據源,這里我們單擊【添加】按鈕來添加一個新的數據源。

4)出現“創建新數據源”對話框,如圖4-17所示。這里我們選擇數據源類型為“microsoft access driver (*.mdb)”,表示將引入微軟公司access軟件開發的數據庫文件。

圖4-17  創建新數據源對話框

5)單擊圖4-17中的【完成】按鈕,出現如圖4-18所示的對話框,在這里填入數據源的名稱,說明部分可以不填。

圖4-18  數據源的名稱對話框

6)在圖4-18中我們還可以為數據源選擇指定的數據庫文件,單擊【選擇】按鈕,將會彈出對話框,在這里我們選擇“e:/aw7/u32/odbc/ student.mdb”作為源數據庫,然后單擊【確定】按鈕。

7)在圖4-19中我們會看到紅框部分,說明加載數據庫已經成功。

圖4-19  數據庫已加載

8)數據源創建成功后,出現如圖4-20所示的對話框,紅的矩形框部分就是我們剛才創建的名為“myodbc”的數據源,單擊【確定】按鈕完成。

圖4-20  “myodbc”的數據源

二、在authorware中調用“tmsdsn.u32”函數實現odbc數據源的自動配置。

自動配置數據源的優點:通過authorware編制的程序,打包成可執行文件時,可以在其他機子上直接運行,而不需要手動去配置數據源。

1.外部函數tmsdsn.u32介紹。

數據源的配置主要是運用了tmsdsn.u32中的tmsdbregister()函數,其語法結構介紹如下。

result:=tmsdbregister(dbreqtype,dbtype,dblist)

參數設置完畢,運行程序,如果新數據庫創建成功,result變量的返回值是1,否則返回0。

2.數據源自動創建實例。

1)程序的流程圖如圖4-21所示。

圖4-21  自動創建數據源流程圖

2)只要創建一個文本交互,這個文本交互是讓用戶輸入數據源的名稱,交互下的計算圖標是根據用戶輸入的數據源名稱創建一個數據源。在“*”計算圖標中輸入如下內容:

mydsn:=entrytext

把用戶鍵入的數據源名賦給自定義變量“mydsn”。

dbtype:="microsoft access driver (*.mdb)"

定義數據庫驅動程序的類型是“microsoft access driver”。

dblist:="dsn="^mydsn^";"

設置新建的數據源名為用戶鍵入的名稱。

dblist:=dblist^"description=my odbc dsn;"

對數據源說明。

dblist:=dblist^"fil=ms access;"

說明數據源的類型是“access”數據庫。

dblist:=dblist^"dbq="^filelocation^"student.mdb;"

與數據源相連接的數據庫名為“student.mdb”。

result:=tmsdbregister(4,dbtype,dblist)

創建一個新的系統數據源。

3)顯示圖標“結果提示”上附加的計算圖標是用來判斷數據源的創建結果的,你也可以通過控制面板中的“odbc數據源(32位)”來查看創建的結果,在“結果提示”上附加的計算圖標中輸入如下內容:

if result:=0 then

   odbcname:="數據源創建失敗!"

else

    odbcname:="數據源創建成功!"

end if

根據數據源創建的情況分別給出不同的提示!

4.2.3  外部函數odbc.u32的使用

authorware中沒有針對數據庫直接操作的函數,因此,需引入外部函數odbc.u32來提供數據庫操作功能,odbc.u32一共提供了3個函數,下面來一一介紹。

1)odbcopen():打開數據庫函數。

語法格式:

odbchandle:=odbcopen(windowhandle,errorvar,

datebase,user,password)

此函數是用來打開指定的數據庫“datebase”,各個參數介紹如下:

l        odbchandle:authorware提供的odbc操作句柄。
l        windowhandle:authorware提供的窗口句柄。
l        errorvar:錯誤信息變量,可以省略。
l        datebase:所使用的數據庫名稱。
l        user:數據庫用戶的用戶名,可以省略。
l        password:數據庫用戶的密碼,可以省略。

例如:

odbchandle:=odbcopen(windowhandle,"",

"hb_dsn","","")

2)odbcexecute():對數據庫進行操作的語句。

語法格式:

odbcdate:= odbcexecute (odbchandle,

sqlstring)

l        odbcdate:odbchandle:authorware提供的數據庫數據的賦值變量
l        odbchandle:authorware提供的odbc操作句柄
l        sqlstring:標準的sql語言,用來對數據庫進行相應的操作,如查詢、添加、刪除記錄等。

odbcexecute()返回字符串的長度不能大于30 000個字節,如果大于這個值,系統將提示出錯信息,返回的字符串被削減為30 000bytes以內。因為在authorware中,字符串型變量的最大長度不能超過30 000bytes,所以如果庫中的記錄很多(總字節數超過30 000bytes),就必須分多次查詢,保持每次查詢結果集的長度小于30 000bytes。

3)odbcclose()

格式:odbcclose(ocbchandle)

功能:操作完成后,關閉當前打開的數據庫。

ocbchandle是指authorware所提供的odbc控制句柄。

注:當數據庫操作完畢后,一定要及時用odbcclose(ocbchandle)函數關閉數據庫,否則操作其他數據庫或其他的應用程序都將無法使用odbc接口。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国内精品一区二区三区| 国产一区二区三区三区在线观看| 欧美一区二区大胆人体摄影专业网站| 91精品视频在线看| 不用播放器成人网| 久久久精品一区| 日韩精品视频免费在线观看| 国产97色在线|日韩| 国产精品夜色7777狼人| 久久久久久久久爱| 中文字幕少妇一区二区三区| 国产va免费精品高清在线| 亚洲性av在线| 亚洲欧洲免费视频| 国产国语videosex另类| 欧美激情精品久久久久久| 国产一区二区三区精品久久久| 91国在线精品国内播放| 日韩在线观看你懂的| 欧洲一区二区视频| 色伦专区97中文字幕| 国产一区二区香蕉| 日本视频久久久| 亚洲欧美另类在线观看| 国产精品久久久久久久久久久新郎| 国产精品香蕉在线观看| 美女福利视频一区| 亚洲欧美精品中文字幕在线| 精品丝袜一区二区三区| 国产精品爽爽爽爽爽爽在线观看| 久久久女人电视剧免费播放下载| 欧美老女人性视频| 97精品视频在线| 欧美精品18videos性欧美| 欧美高清视频一区二区| 97激碰免费视频| 日韩激情第一页| 97婷婷大伊香蕉精品视频| 91色精品视频在线| 色琪琪综合男人的天堂aⅴ视频| 亚洲人成电影在线观看天堂色| 尤物九九久久国产精品的分类| 欧美日韩国产成人高清视频| 国产成人精品久久亚洲高清不卡| 亚洲第一页中文字幕| 国产在线观看91精品一区| 在线播放国产一区中文字幕剧情欧美| 九九九热精品免费视频观看网站| 91精品国产91久久久久久不卡| 91精品久久久久久久久不口人| 亚洲老头同性xxxxx| 国产精品亚洲自拍| 亚洲欧洲视频在线| 欧美在线观看日本一区| 亚洲国产精品99久久| 亚洲free性xxxx护士hd| 欧美美女操人视频| 亚洲精品v天堂中文字幕| 91午夜在线播放| 国产视频自拍一区| 国产一区二区三区三区在线观看| 91免费视频国产| 成人久久18免费网站图片| 国产精品大片wwwwww| 国产欧美一区二区三区在线| 国产精品激情av电影在线观看| 欧美日韩国产中文字幕| 精品高清一区二区三区| 国产精品日本精品| 欧美国产日本高清在线| 欧美日韩裸体免费视频| 亚洲资源在线看| 久久综合久久美利坚合众国| 亚洲综合日韩中文字幕v在线| 国产精自产拍久久久久久| 91精品国产91久久久久久久久| 成人有码在线视频| 欧美日韩亚洲系列| 欧美一区二区.| 国产成人精品国内自产拍免费看| 精品久久久香蕉免费精品视频| 美女久久久久久久久久久| 久久成人这里只有精品| 国产精品视频最多的网站| 亚洲欧美中文日韩在线v日本| 欧美成人激情在线| 日韩中文字幕国产| 最近2019中文字幕第三页视频| 日韩精品免费一线在线观看| 2021久久精品国产99国产精品| 日本老师69xxx| 日本高清视频一区| 欧美性视频网站| 欧美日韩国产va另类| 美女视频黄免费的亚洲男人天堂| 日本中文字幕不卡免费| 亚洲男人第一网站| 欧美影院成年免费版| 国产日韩欧美中文在线播放| 亚洲天堂av女优| 国产精品美女www爽爽爽视频| 久久精品中文字幕| 国产午夜精品一区理论片飘花| 最近2019年好看中文字幕视频| 日韩欧美在线一区| 国产欧美久久一区二区| 草民午夜欧美限制a级福利片| 中文字幕国产亚洲2019| 国产精品视频免费在线| 日本乱人伦a精品| 欧美成人精品在线播放| 久久久精品一区二区三区| 亚洲国产精品成人精品| 久久久久久久久久久国产| 不卡av电影在线观看| 欧美寡妇偷汉性猛交| 亚洲免费电影一区| 亚洲国产精品电影| 亚洲精品国产成人| 91久久精品国产91久久| 国产精品久久91| 欧美亚洲国产视频小说| 欲色天天网综合久久| 日韩av一区在线观看| 亚洲精品视频在线播放| 日韩成人在线观看| 欧美xxxx18国产| 国产欧美日韩丝袜精品一区| 欧洲成人在线观看| 日韩欧美国产网站| 深夜精品寂寞黄网站在线观看| 国产日韩欧美黄色| 欧美大尺度电影在线观看| 日韩美女主播视频| 亚洲天堂男人天堂女人天堂| 久久精品国产亚洲| 国产精品自产拍在线观| 亚洲尤物视频网| 亚洲国产精品视频在线观看| 欧美特黄级在线| 国产精品久久久久久久久久久不卡| 国产精品免费视频久久久| 精品电影在线观看| 97视频在线观看亚洲| 欧美激情aaaa| 亚洲欧洲成视频免费观看| 国产精品人人做人人爽| 亚洲日本成人女熟在线观看| 成人精品视频99在线观看免费| 久久久91精品国产一区不卡| 91精品国产综合久久久久久久久| 伊人久久男人天堂| 亚洲精品免费在线视频| 国内精品小视频| 插插插亚洲综合网| 亚洲成人网在线| 欧美一区二粉嫩精品国产一线天| 热99在线视频| 亚洲国产精彩中文乱码av在线播放| 国产成人精品优优av| 91夜夜揉人人捏人人添红杏| 亚洲欧美一区二区三区在线| 黑人巨大精品欧美一区二区一视频| 久久精品久久久久久国产 免费|