《電子技術應用》
您所在的位置:首頁 > 其他 > 設計應用 > 紫金橋組態(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亚洲国产精品_日韩亚洲一区二区
亚洲高清视频中文字幕| 亚洲一区二区欧美| 国产精品hd| 欧美精品情趣视频| 免费精品视频| 美女精品在线观看| 久久九九全国免费精品观看| 欧美一区午夜视频在线观看| 亚洲欧美日韩一区二区在线| 亚洲网站在线看| 一个色综合av| 正在播放日韩| 亚洲深夜影院| 亚洲一区不卡| 亚洲一区二区高清视频| 亚洲婷婷国产精品电影人久久 | 99视频+国产日韩欧美| 亚洲欧洲在线一区| 亚洲美女淫视频| 一区二区免费在线视频| 99国产精品一区| 一本色道久久加勒比88综合| 一区二区三区四区五区精品视频| 在线视频一区观看| 亚洲一区二区综合| 亚洲欧美日韩精品久久久久| 性久久久久久久| 久久精品国产清高在天天线| 亚洲高清久久| 亚洲激情视频在线| 99亚洲一区二区| 亚洲综合大片69999| 久久丁香综合五月国产三级网站| 久久精品日产第一区二区三区| 久久手机精品视频| 欧美激情日韩| 国产精品久久久久一区二区三区| 国产人成精品一区二区三| 好吊日精品视频| 最新中文字幕一区二区三区| 一本色道久久综合亚洲91| 亚洲视频二区| 欧美一区二区三区视频在线观看| 亚洲二区视频| 夜夜爽av福利精品导航| 亚洲欧美日韩另类| 久久亚洲欧美| 欧美久久久久久| 国产精品久久久久久久久久久久久| 国产区精品视频| 亚洲高清在线视频| 99在线精品视频| 新狼窝色av性久久久久久| 亚洲人成艺术| 亚洲欧美日韩在线一区| 久久嫩草精品久久久精品一| 欧美人与性动交α欧美精品济南到 | 国产综合色在线| 亚洲国产合集| 亚洲嫩草精品久久| 亚洲日本电影在线| 亚洲欧洲av一区二区三区久久| 久久中文精品| 国产精品扒开腿做爽爽爽视频| 国产午夜精品美女视频明星a级| 久久综合九色综合欧美狠狠| 欧美日韩成人网| 国产丝袜一区二区| 亚洲精品久久久久久一区二区| 亚洲一区图片| 亚洲精品中文字幕有码专区| 香蕉av777xxx色综合一区| 欧美成人免费在线观看| 国产乱码精品一区二区三区忘忧草| 亚洲国产成人一区| 性18欧美另类| 亚洲一区二区三区欧美 | 欧美系列一区| 在线观看日韩国产| 亚洲欧美一区二区三区在线| 亚洲日本va在线观看| 久久国产精品久久久| 欧美日韩免费观看一区三区| 伊人春色精品| 午夜精品区一区二区三| 一区二区三区视频观看| 久久午夜视频| 国产精品女主播一区二区三区| 91久久午夜| 亚洲高清激情| 久久精品国产免费看久久精品| 欧美午夜国产| 亚洲国产精品久久久久婷婷老年 | 亚洲欧美卡通另类91av| 欧美成人免费在线视频| 国产日韩在线一区| 亚洲视频二区| 亚洲最新在线| 欧美大尺度在线观看| 国内精品久久久久久久影视蜜臀 | 久久国产婷婷国产香蕉| 国产精品超碰97尤物18| 亚洲精品视频一区| 91久久国产综合久久91精品网站| 久久精品国产亚洲一区二区| 国产精品视频免费观看| 99精品欧美一区二区三区综合在线| 亚洲精品日韩综合观看成人91| 久久青草福利网站| 国产亚洲一区二区三区| 亚洲欧美视频| 欧美一区二区三区另类| 国产精品萝li| 亚洲视频免费| 亚洲欧美日韩在线观看a三区| 欧美性猛交99久久久久99按摩 | 亚洲一区二区精品在线| 欧美日韩国产黄| 日韩视频一区二区三区在线播放免费观看 | 欧美视频你懂的| 日韩午夜av电影| 一片黄亚洲嫩模| 欧美日韩国产精品一区二区亚洲| 91久久精品美女高潮| 最新日韩精品| 欧美激情久久久| 亚洲精品乱码久久久久久| 99精品欧美一区| 欧美日韩国产在线看| 亚洲人午夜精品| 国产精品99久久99久久久二8| 欧美久久久久久久久| 99精品免费| 亚洲女同同性videoxma| 国产精品入口尤物| 午夜一级在线看亚洲| 久久久久久电影| 一区二区三区在线免费视频| 亚洲欧洲久久| 欧美区在线观看| 一区二区三区三区在线| 午夜亚洲福利在线老司机| 国产一二三精品| 亚洲欧洲日本国产| 欧美日韩国产不卡| 亚洲调教视频在线观看| 久久aⅴ国产紧身牛仔裤| 国产综合色产在线精品| 91久久精品一区| 欧美日韩精品欧美日韩精品一| 一本色道久久综合狠狠躁篇的优点| 亚洲摸下面视频| 国产一区二区欧美| 亚洲国产精品一区二区www在线| 欧美激情综合五月色丁香| 一区二区三区精品视频| 久久9热精品视频| 亚洲福利av| 亚洲视频一区二区免费在线观看| 国产精品久久久久一区二区三区共| 午夜精品偷拍| 免费国产一区二区| 亚洲精品在线二区| 欧美伊久线香蕉线新在线| 99re热这里只有精品视频| 国产精品国产三级欧美二区| 欧美怡红院视频| 欧美国产视频日韩| 亚洲视频在线观看三级| 久久婷婷国产麻豆91天堂| 亚洲啪啪91| 久久超碰97人人做人人爱| 在线免费高清一区二区三区| 亚洲素人在线| 国产综合在线视频| 99视频精品| 国产欧美日韩一级| 亚洲日本中文字幕| 国产精品素人视频| 亚洲日本视频| 国产欧美日韩视频一区二区三区| 亚洲精品黄色| 国产日韩高清一区二区三区在线| 亚洲精品日韩在线| 国产欧美69| 夜夜狂射影院欧美极品| 国产一区二区三区免费观看| 中文亚洲免费| 激情六月综合| 午夜精彩视频在线观看不卡 | 久久精品女人| 99精品国产在热久久| 久久夜色精品国产| 亚洲影院色无极综合| 欧美久久久久久久久| 久久精品国产久精国产一老狼| 国产精品免费视频xxxx| 亚洲毛片视频| 一区二区三区在线视频播放| 欧美一区=区|