《電子技術應用》
您所在的位置:首頁 > 其他 > 設計應用 > 紫金橋組態(tài)軟件與oracle數(shù)據(jù)庫的連接簡介
紫金橋組態(tài)軟件與oracle數(shù)據(jù)庫的連接簡介
紫金橋軟件技術有限公司
摘要: 盡管紫金橋組態(tài)軟件自身擁有一個強大的實時數(shù)據(jù)庫,但是鑒于關系數(shù)據(jù)庫在某些場合更加適用,所以組態(tài)軟件很多時候也需要與各種關系數(shù)據(jù)庫相連接,對關系數(shù)據(jù)庫進行操作。
Abstract:
Key words :

概述
  盡管紫金橋組態(tài)軟件自身擁有一個強大的實時數(shù)據(jù)庫,但是鑒于關系數(shù)據(jù)庫在某些場合更加適用,所以組態(tài)軟件很多時候也需要與各種關系數(shù)據(jù)庫相連接,對關系數(shù)據(jù)庫進行操作。Accesss、SQL Server等數(shù)據(jù)庫也許為我們所熟悉,但是一般我們較少接觸Oracle數(shù)據(jù)庫。Oracle數(shù)據(jù)庫是第一個開放式商品化的關系型數(shù)據(jù)庫,主要滿足銀行、金融、保險等企事業(yè)單位對大型數(shù)據(jù)庫的需求。下面就筆者的經(jīng)驗,對紫金橋組態(tài)軟件與oracle數(shù)據(jù)庫的連接做簡要論述。
軟件環(huán)境
  一般而言,一個關系型數(shù)據(jù)庫系統(tǒng)是一個或者多個服務的集合,與具體的管理工具是不相干的。我們以oracle 10g home版本為例,假設oracle數(shù)據(jù)庫系統(tǒng)安裝在某一臺服務器上(假定IP為192.168.128.129),那么在需要訪問該數(shù)據(jù)庫的客戶機上需要安裝oracle 10g home版的客戶端。安裝完客戶端后,機器就帶有了一些管理工具,這些工具將方便我們的使用。同樣,該客戶機還需要安裝紫金橋組態(tài)軟件。
配置服務名
  為了便于使用的方便,一般我們把某一個oracle數(shù)據(jù)庫系統(tǒng)上的某一個特定數(shù)據(jù)庫或者全局數(shù)據(jù)庫做一個映射,稱為“服務名”,然后使用服務名即可訪問數(shù)據(jù)庫。使用Net Manager管理工具:


選擇“編輯”->“創(chuàng)建…”后按照向導來創(chuàng)建一個服務:


“網(wǎng)絡服務名”填寫的即是需要全局引用的服務名。


此處“主機名”可以填寫Oracle數(shù)據(jù)庫所在的服務器IP地址,或者網(wǎng)絡名。


上面假定了Oracle數(shù)據(jù)庫服務器上的全局數(shù)據(jù)庫名稱為“GlobalDBName”


在完成之前,可以根據(jù)需要測試數(shù)據(jù)庫的連接。點擊“完成”,新建的服務名即完成:

紫金橋組態(tài)軟件連接oracle數(shù)據(jù)庫
  眾所周知,在windows下,微軟有一個開放數(shù)據(jù)庫互連接口即ODBC,和一個數(shù)據(jù)庫訪問的的應用程序接口即OLE/DB。
  ODBC方式
1. 建立數(shù)據(jù)源:“控制面板”->“性能和維護”->“管理工具”中找到“數(shù)據(jù)源 (ODBC)”或運行“odbcad32.exe”


  雙擊打開,在“系統(tǒng)DSN”選項卡點擊“添加”


  選擇相關驅動程序,如“Microsoft ODBC for Oracle”


  然后填寫下面的設置:


此處“服務器”填寫前面“配置服務名”板塊中所配置的服務名。確定后,名為Ora1的數(shù)據(jù)源就建立完畢:


2. 紫金橋組態(tài)軟件連接數(shù)據(jù)源
  在任何腳本編輯區(qū),使用用函數(shù)SQLConnect(Long ConnectID, String SourceDesc) 來連接數(shù)據(jù)源,其中ConnectID為連接標識,連接成功為一個非負的整數(shù),SourceDesc為數(shù)據(jù)源描述,可以通過選擇數(shù)據(jù)源自動生成:


選擇之前建立的數(shù)據(jù)源:


輸入密碼:


生成連接字符串:


連接成功后,即可使用紫金橋組態(tài)軟件的SQL腳本函數(shù)進行數(shù)據(jù)庫的相關操作了。
  需要注意的是,數(shù)據(jù)源使用完畢不再使用時,或者退出程序前,需要使用SQLDisconnect(Long ConnectID)函數(shù)釋放數(shù)據(jù)源。

OLE/DB方式
  該方式主要是在報表關系數(shù)據(jù)源點中使用。

1. 建立報表關系數(shù)據(jù)源點
  在紫金橋組態(tài)軟件開發(fā)界面的“數(shù)據(jù)庫”選項卡->“點組態(tài)”中,創(chuàng)建一個“報表關系數(shù)據(jù)源”點,如下


聯(lián)結字符串選擇“聯(lián)結Oracle數(shù)據(jù)庫”,然后彈出對話框:

此處“服務名”填寫前面“配置服務名”板塊中所配置的服務名。這樣便自動生成了聯(lián)結字符串:

確定后,一個名為“Ora1”的報表關系源點就建好了。
2. 使用報表進行關聯(lián)
  在紫金橋組態(tài)軟件開發(fā)界面的窗口中,創(chuàng)建一個自由報表對象,雙擊進入其屬性設置,點擊“關系數(shù)據(jù)庫聯(lián)結設置”:

 

看到如下設置畫面:


  在“關系數(shù)據(jù)源點”處填寫先前建立的關系數(shù)據(jù)源點名稱“Ora1”,即把數(shù)據(jù)庫和自由報表關聯(lián)到了一起。
  若自由報表名稱為FreeReport1,則在窗口中可以使用“#FreeReport1.”+自由報表SQL函數(shù)的方式進行數(shù)據(jù)庫相關操作,例如:#FreeReport1.SqlSelectCmd("select * from table1");

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
久久精品亚洲国产奇米99| 亚洲第一在线| 国产亚洲网站| 国产精品久久久999| 欧美看片网站| 欧美jizz19性欧美| 久久精品官网| 久久av资源网站| 性做久久久久久免费观看欧美| 一区二区三区国产精品| 亚洲美女在线国产| 亚洲剧情一区二区| 亚洲精品专区| 日韩视频免费观看高清在线视频| 亚洲激情欧美| 亚洲日本成人网| 亚洲人成77777在线观看网| 久久精品国产91精品亚洲| 欧美一区二区三区婷婷月色 | 国产日韩欧美中文在线播放| 欧美图区在线视频| 欧美日韩亚洲高清| 国产精品地址| 国产精品婷婷| 国产欧美一区二区视频| 国产视频一区二区在线观看| 国内成+人亚洲| 国精品一区二区三区| 精品51国产黑色丝袜高跟鞋| 精品福利电影| 最新国产乱人伦偷精品免费网站 | 一本一本久久a久久精品牛牛影视| 99国产精品久久久久久久久久| 亚洲美女黄网| 亚洲在线观看免费视频| 羞羞视频在线观看欧美| 久久久久久久久久看片| 免费观看一级特黄欧美大片| 欧美~级网站不卡| 欧美精品 日韩| 国产精品成av人在线视午夜片| 国产精品香蕉在线观看| 国模叶桐国产精品一区| 最近中文字幕日韩精品| 一区二区三区鲁丝不卡| 亚洲欧美日韩国产一区二区三区| 久久国产精品第一页| 亚洲人成免费| 亚洲综合导航| 狂野欧美激情性xxxx欧美| 欧美日韩二区三区| 国产乱码精品一区二区三区五月婷| 国模精品娜娜一二三区| 亚洲精品一区二区三区av| 亚洲小视频在线观看| 久久精品欧美| 一区二区三区成人| 久久er精品视频| 欧美激情综合五月色丁香小说| 国产精品乱人伦中文| 在线精品国产成人综合| 一区二区三欧美| 久久精品一区| 亚洲一区二区三区乱码aⅴ蜜桃女 亚洲一区二区三区乱码aⅴ | 亚洲一区二区三区在线看| 久久九九精品| 欧美日韩直播| 伊人久久男人天堂| 一区二区冒白浆视频| 久久精品午夜| 亚洲欧美中文字幕| 欧美激情欧美激情在线五月| 国产日韩欧美精品在线| 亚洲国产精品成人精品| 亚洲欧美久久| 一区二区av在线| 裸体一区二区三区| 国产日韩精品一区二区| 亚洲美女电影在线| 久久国产夜色精品鲁鲁99| 亚洲一区二区三| 欧美不卡高清| 国产亚洲一区二区三区在线播放 | 亚洲欧美一区二区三区极速播放| 日韩一级精品| 久久综合狠狠综合久久综青草| 国产精品毛片高清在线完整版| 亚洲欧洲一区| 亚洲电影免费观看高清完整版| 香蕉国产精品偷在线观看不卡| 欧美精品在线播放| 精品不卡在线| 欧美一区二区在线| 欧美一区不卡| 国产精品久久亚洲7777| 日韩视频在线永久播放| 亚洲精品综合久久中文字幕| 久久一区二区精品| 国产性色一区二区| 亚洲伊人久久综合| 亚洲免费在线播放| 欧美少妇一区| 日韩亚洲欧美成人一区| 99国产精品视频免费观看| 欧美激情免费在线| 最新69国产成人精品视频免费 | 日韩视频免费观看| 欧美成人亚洲成人日韩成人| 狠狠综合久久av一区二区小说| 亚洲欧美国产高清va在线播| 亚洲一区综合| 欧美视频在线观看免费| 亚洲毛片在线观看.| 中日韩男男gay无套| 欧美日产一区二区三区在线观看| 亚洲国产裸拍裸体视频在线观看乱了| 久久精品国产999大香线蕉| 久久都是精品| 国产欧美欧洲在线观看| 午夜精彩国产免费不卡不顿大片| 午夜精品一区二区三区在线视| 欧美午夜精品久久久久久孕妇 | 亚洲精品影院| 欧美激情一区二区三区不卡| 亚洲国产天堂久久综合| 亚洲精品美女久久7777777| 女女同性精品视频| 亚洲国产色一区| 一区二区三区日韩| 欧美午夜电影在线| 亚洲一二三区在线观看| 欧美伊久线香蕉线新在线| 国产婷婷97碰碰久久人人蜜臀| 欧美一区二区精品| 久久久久国产精品厨房| 国产日韩精品综合网站| 亚洲成人自拍视频| 欧美成人精品在线| 亚洲欧洲精品天堂一级| 一区二区三区成人精品| 国产精品久久一区二区三区| 午夜视频一区二区| 久久精品欧洲| 亚洲国产精品成人久久综合一区| 一本大道av伊人久久综合| 欧美视频一区二区在线观看| 亚洲一区黄色| 久久久精品欧美丰满| 狠狠干综合网| 亚洲精品一二三区| 国产精品mm| 午夜精品在线观看| 老司机一区二区| 亚洲精品一区二区三区在线观看| 亚洲一区在线免费| 国外精品视频| 99国产欧美久久久精品| 国产精品一区一区| 亚洲国产日韩美| 欧美三级欧美一级| 欧美一区二区三区精品| 欧美精品日韩一本| 亚洲欧美国产va在线影院| 美女爽到呻吟久久久久| 日韩亚洲视频在线| 久久精品一区蜜桃臀影院| 亚洲国产精品日韩| 午夜在线精品| 亚洲电影第三页| 午夜精品偷拍| 亚洲欧洲一区二区天堂久久| 欧美一区=区| 亚洲激情成人| 欧美一区二区三区免费观看| 亚洲第一福利社区| 亚洲自拍偷拍色片视频| 伊人成年综合电影网| 在线视频亚洲一区| 国产一二三精品| 在线视频你懂得一区| 狠狠色丁香婷婷综合影院| 亚洲视频碰碰| 韩国精品久久久999| 亚洲香蕉网站| 在线免费精品视频| 欧美一区二区三区成人| 亚洲欧洲一区二区在线播放| 久久电影一区| 一区二区三区欧美视频| 欧美aaa级| 午夜影院日韩| 欧美视频1区| 亚洲精品一区二区三区蜜桃久 | 欧美国产综合| 午夜精品免费视频| 欧美日韩综合久久| 亚洲精品日本| 国内免费精品永久在线视频| 亚洲男女毛片无遮挡| 最新日韩av|