IFX資料庫訪問介紹

2021-04-18 22:20:02 字數 1359 閱讀 3011

ifix是一款使用很廣的工業上位組態軟體,其中最有特色的就是它的實時資料庫。ifix中的資料庫分為實時資料庫和歷史資料庫。ifix為外部系統對資料庫的訪問提供了odbc介面,在安裝完ifix後,通過系統管理工具中資料來源管理程式可以看到ifix的dsn名稱:fix dynamics historical data(ifix歷史資料庫)和fix dynamics real time data(ifix實時資料庫)。在外部系統中就可以通過這兩個dsn對ifix庫進行訪問。

需要說明的是,我們在寫sql語句時,其中的資料庫表名是ifix的實時庫名稱,就是節點名稱,一般都是fix,還有就是,ifix歷史資料庫和ifix實時資料庫的庫結構也不相同,需要注意。

以下我用一段vbs**來描述資料庫訪問過程,以供參考:

需要新增microsoft activex data objects 2.0 library的引用

dim conado as connection

dim rsado as recordset

dim strtime as string

strquery = "select *  from fix"

'開啟資料庫

if conado is nothing then

set conado = new adodb.connection

conado.connectionstring = "provider = microsoft ole db provider for  odbc drivers;dsn=fix dynamics historical data;uid=sa;pwd=;"

conado.open

end if

if rsado is nothing then

set rsado = new adodb.recordset

end if

'開啟記錄集

rsado.cursorlocation = aduseclient

rsado.open strquery, conado, adopenforwardonly, adlockreadonly, adcmdtext

'記錄if rsado.recordcount > 0 then        

'讀取記錄

do while (not rsado.bof and not rsado.eof)

strtime =rsado.fields("datetime").value & ""

'下一條

rsado.movenext

loop

end if

rsado.close

conado.close

set conado = nothing

set rsado = nothing

訪問資料庫 訪問資料庫

程式執行的時候,資料都是在記憶體中的。當程式終止的時候,通常都需要將資料儲存到磁碟上,無論是儲存到本地磁碟,還是通過網路儲存到伺服器上,最終都會將資料寫入磁碟檔案。而如何定義資料的儲存格式就是乙個大問題。如果我們自己來定義儲存格式,比如儲存乙個班級所有學生的成績單 名字成績 michael99 bo...

訪問資料庫 資料庫並行訪問

作者姓名 neo chen 陳景峰 暱稱 netkiller 呼號 bg7nyt 手機 86 13113668890 多維度架構 知乎 www.zhihu.com 這裡主要講述有關開發中遇到的資料庫並行問題 防止並行顯示背景 我們有乙個order訂單表,工作流如下 建立訂單 訂單分配 訂單審核 批准...

常用資料庫訪問介面介紹 一

一直很忙,雖然不知道在忙些什麼。也有些煩心的事兒。但工作還是要做的,即使是為了給自己乙個交代。資料庫訪問介面這些東西很煩,但有些東西無論你怎麼努力都是繞不過去的,最終還是要回來。就像中國從制度上跳過了資本主義社會一樣,還不是得回來補經濟課!用了差不多3天左右的時間,查了60頁左右的資料,總算大體上理...