999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Webaccess平臺的SQL server數(shù)據(jù)庫的應(yīng)用

2013-11-24 02:17:46張?zhí)扉_王顯靜孫亦霖
關(guān)鍵詞:程序數(shù)據(jù)庫系統(tǒng)

魏 凱,張?zhí)扉_,王顯靜,孫亦霖

(青島理工大學(xué) 自動化學(xué)院,山東 青島 266033)

某空調(diào)通風(fēng)試驗臺以Webaccess作為軟件平臺,用于采集測點數(shù)據(jù)、執(zhí)行算法并輸出控制信號。但在空調(diào)通風(fēng)試驗臺的項目中,風(fēng)速、壓力和溫度總共有140個采集點,如果采用Webaccess內(nèi)部點,無法進行存儲。因為這些點的數(shù)據(jù)要被實時地保存。為此,本文介紹了基于Webaccess平臺、采用SQL sever作為本工程節(jié)點的數(shù)據(jù)保存數(shù)據(jù)庫,同時也考慮了可以方便其他局域網(wǎng)的應(yīng)用程序訪問本機上的數(shù)據(jù),以作為分析的依據(jù)。

在本系統(tǒng)中,應(yīng)用程序訪問SQL數(shù)據(jù)庫通過ODBC或ADO兩種方式。ODBC是微軟開發(fā)的數(shù)據(jù)庫編程接口,應(yīng)用程序可以通過ODBC訪問來自不同數(shù)據(jù)庫管理系統(tǒng)的數(shù)據(jù)。在Windows系統(tǒng)中,包含有ODBC接口的管理程序,如果要使用ODBC數(shù)據(jù)源,必須首先創(chuàng)建和配置數(shù)據(jù)源。ODBC管理器根據(jù)數(shù)據(jù)源提供的數(shù)據(jù)庫的位置、數(shù)據(jù)庫的類型和ODBC驅(qū)動程序,建立與數(shù)據(jù)庫的連接,應(yīng)用程序?qū)?shù)據(jù)庫的操作通過ODBC完成。ADO是微軟提供的一種面向各種數(shù)據(jù)源的高級接口,開發(fā)人員只需編寫訪問數(shù)據(jù)庫的代碼而不用去關(guān)心如何去實現(xiàn),即只要關(guān)心和數(shù)據(jù)庫的連接;ADO通過OLE DB訪問和操作數(shù)據(jù)庫服務(wù)器中的數(shù)據(jù),通過ADO可以連接數(shù)據(jù)庫,并且指定訪問數(shù)據(jù)源的命令,最后執(zhí)行命令。

在本系統(tǒng)中,連接一個本地 SQLserver,并在這個服務(wù)器中建立了一個shuju數(shù)據(jù)庫,這個數(shù)據(jù)庫含有10個數(shù)據(jù)表,分別為:1個存儲修正值的表,3個實時的數(shù)據(jù)保存數(shù)據(jù)表,3個數(shù)據(jù)坐標直接讀取表和3個歷史坐標存儲總表。Webaccess在采集數(shù)據(jù)之后,存入數(shù)據(jù)庫,數(shù)據(jù)庫再把數(shù)據(jù)分享到局域網(wǎng)。整個系統(tǒng)的數(shù)據(jù)流向圖如圖1所示。

圖1 整個系統(tǒng)的數(shù)據(jù)流向

1 通過ODBC訪問數(shù)據(jù)庫

在Windows系統(tǒng)中,采用Webaccess作為軟件平臺,其本身支持對數(shù)據(jù)庫的讀寫,但需要在Windows的ODBC管理器中添加ODBC數(shù)據(jù)源。在Windows XP系統(tǒng)的控制面板的管理工具中,數(shù)據(jù)源管理器中添加SQL server驅(qū)動、命名、選擇服務(wù)器,然后添加數(shù)據(jù)庫 shuju,測試連接即完成。每次在腳本中執(zhí)行SQL語句、進行操作數(shù)據(jù)庫之前,必先連接數(shù)據(jù)源。下面介紹如何連接shuju數(shù)據(jù)庫、讀寫存儲溫度的數(shù)據(jù)表TDATATABLE和存儲矯正值的數(shù)據(jù)表xiuzheng。

(1)在xiuzheng數(shù)據(jù)表中存儲了在Webaccess中對每個點的傳感器數(shù)據(jù)的矯正值,每當(dāng)每個點的數(shù)據(jù)存儲到數(shù)據(jù)庫之前,必須讀取xiuzheng表中的矯正值,加到讀入的數(shù)據(jù)值上。其代碼如下:

(2)將讀到的傳感器測量的點的數(shù)值加上矯正值存儲到TDATATABLE。其代碼如下:

2 通過ADO接口連接到數(shù)據(jù)庫

(1)在Webaccess中局部點存儲了坐標值,只有當(dāng)局部點文件被加載時才能把這些點賦值。本文采用在Webaccess的總體腳本中添加VB輔助程序、運行總體腳本時在VB程序中給這些局部點賦值。

在VB輔助程序中,VB控件作為第三方控件在Webaccess平臺中實現(xiàn)與數(shù)據(jù)庫的連接。由于嵌入到Webaccess中的控件是通過bwocxrun.exe與Webaccess通信,因此要把bwocx.ocx引用到VB中。在VB中新建ActiveX控件—>工程—>部件 bwocxrun ActiveX Control modole—>接口向?qū)А?hWnd—>映射到 UserControl—>數(shù)據(jù)類型為string—>在空白處添加ocx控件。

在VB控件中建立與SQL數(shù)據(jù)庫的連接,本系統(tǒng)采用ADO連接數(shù)據(jù)庫,而在VB中采用ADO接口。主要有兩種方式:一是采用ADOdata控件連接數(shù)據(jù)庫,二是采用ADO對象與數(shù)據(jù)庫連接。在采用第二種方式時還有兩種方式:分別是ADO對象和ODBC數(shù)據(jù)源連接或者ADO對象和指定的OLE DB提供者連接數(shù)據(jù)庫。本文采用ADO對象和指定的OLE DB連接方式。以下是與TXYZTABLE的連接:

(2)在本系統(tǒng)中,由于如果改變測點額定坐標,將會使以前的坐標信息全部丟失。為了存儲過去的歷史坐標,系統(tǒng)建立了一個歷史坐標數(shù)據(jù)表。利用Delphi編寫了一個輔助程序?qū)?dāng)前的測點坐標存儲到數(shù)據(jù)庫中,當(dāng)測量點修改后,可以運行該程序?qū)⒏膭拥淖鴺舜鎯Φ綒v史坐標數(shù)據(jù)庫中。當(dāng)在使用以前的測量點時,也可以在程序中選擇以前存儲的歷史坐標加載到測量點的局部點。

使用Delphi編寫試驗坐標處理程序時,其程序采用ADO數(shù)據(jù)庫訪問接口進行連接數(shù)據(jù)庫,采用ODBC驅(qū)動程序連接數(shù)據(jù)源。圖2為該程序的界面。

圖2 Delphi試驗坐標處理程序的界面

在編寫程序時,需要在新建的窗體上添加ADOConnection和ADOQUERY控件。其中這ADOConnection的 connectionstring 屬 性 為 ”Provider=MSDASQL.1;Persist SecurityInfo=False;UserID=sa;DataSource=shuju”,并為ADOQUERY添加connection屬性為ADOConnection的name[4]。

在MPXYZTABLE中,每一條記錄的第一個字段表示第幾條實驗記錄。下面是以壓力歷史坐標表演示將數(shù)據(jù)編號讀出,并將選擇的編號的數(shù)據(jù)記錄讀取到坐標數(shù)據(jù)表的示例:

下面是把歷史坐標中選擇的編號相應(yīng)的記錄輸出到全局變量中,然后把這些變量再寫入到坐標表中的代碼:

以上就是在Webaccess中SQL數(shù)據(jù)庫的調(diào)用和操作。在實際的應(yīng)用中只要掌握簡單的查詢語句,就可以對數(shù)據(jù)庫進行操作。

[1]研華(中國)公司自動化事業(yè)群.Advantech WebAccess產(chǎn)品使用手冊[S].2009.

[2]陳艷峰,高文姬,邵蘊秋,等.Visul Basic 數(shù)據(jù)庫項目案例導(dǎo)航[M].北京:清華大學(xué)出版社,2004.

[3]劉德生,張?zhí)扉_.基于VB的WebAccess組態(tài)功能擴展[J].微型機與應(yīng)用,2011,30(12):29.

[4]鄭阿奇.Delphi實用教程 [M].北京:電子工業(yè)出版社,2006.

猜你喜歡
程序數(shù)據(jù)庫系統(tǒng)
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無人機系統(tǒng)
ZC系列無人機遙感系統(tǒng)
北京測繪(2020年12期)2020-12-29 01:33:58
試論我國未決羈押程序的立法完善
“程序猿”的生活什么樣
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
英國與歐盟正式啟動“離婚”程序程序
數(shù)據(jù)庫
財經(jīng)(2017年2期)2017-03-10 14:35:35
數(shù)據(jù)庫
財經(jīng)(2016年15期)2016-06-03 07:38:02
數(shù)據(jù)庫
財經(jīng)(2016年3期)2016-03-07 07:44:46
主站蜘蛛池模板: 亚洲不卡av中文在线| 最新无码专区超级碰碰碰| 亚洲成av人无码综合在线观看| 免费一级无码在线网站 | 国产久操视频| 欧美有码在线| 欧美激情成人网| 制服丝袜一区| 全午夜免费一级毛片| 日韩小视频网站hq| 国产一级视频在线观看网站| 欧美一区精品| 99热国产这里只有精品无卡顿"| 国产区网址| 国产精品成人免费综合| 久久久久无码精品| 亚洲AV无码一区二区三区牲色| 久久国产成人精品国产成人亚洲| 国产精品熟女亚洲AV麻豆| 国产日产欧美精品| 亚洲无码日韩一区| 午夜一级做a爰片久久毛片| 精品一区二区三区无码视频无码| 天天综合网亚洲网站| 久久久久亚洲AV成人人电影软件| 久久精品国产精品国产一区| 亚洲成人免费在线| 国产18在线| 中文字幕久久精品波多野结| 无码网站免费观看| 国产jizz| 国产精品一线天| 欧洲亚洲一区| 亚洲成人一区在线| 91系列在线观看| 在线欧美日韩国产| 99久久无色码中文字幕| 免费看av在线网站网址| 91欧洲国产日韩在线人成| 免费国产高清视频| 国产精品久久久久鬼色| 精品国产一区二区三区在线观看 | 毛片基地视频| 亚洲欧美在线综合图区| 日韩AV手机在线观看蜜芽| 亚洲精品视频免费| 成人无码一区二区三区视频在线观看| 91www在线观看| 67194亚洲无码| 亚洲综合色婷婷中文字幕| 露脸国产精品自产在线播| www欧美在线观看| 在线看片免费人成视久网下载| 精品国产网| 亚洲精品图区| 亚洲福利片无码最新在线播放| 精品国产www| 久久精品丝袜| 毛片基地美国正在播放亚洲| 亚洲香蕉久久| 亚洲侵犯无码网址在线观看| 亚洲一级色| 四虎永久免费在线| 国产裸舞福利在线视频合集| 欧美日韩国产综合视频在线观看| 成人在线天堂| 久久香蕉国产线看观| 久久免费观看视频| 亚洲综合色婷婷| 国产青青操| 超碰91免费人妻| 五月婷婷亚洲综合| 91麻豆精品国产91久久久久| 免费毛片全部不收费的| 久久精品只有这里有| 最新亚洲人成无码网站欣赏网| 久久精品66| 国产99精品视频| 91精品人妻互换| 日韩不卡高清视频| 国模私拍一区二区| 在线观看免费人成视频色快速|