基于Labwindows CVI的測試系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)
事實(shí)上,激活SQL連接是進(jìn)行查詢會(huì)話的前提,可以采用自動(dòng)SQL或顯式SQL兩種方式來實(shí)現(xiàn)SQL旌接的激活。
(4)處理SQL語句
這是操作數(shù)據(jù)庫的關(guān)鍵。主要是對數(shù)據(jù)庫創(chuàng)建記錄、獲取記錄、更新記錄、刪除記錄等。通過使用SELECT語句可將數(shù)據(jù)表中的字段綁定到程序中的變量上,接著用取值函數(shù)獲取所選記錄。每次調(diào)用取值函數(shù),工具包都會(huì)將數(shù)據(jù)庫中的列變量拷貝到程序中綁定的變量上。更新行或創(chuàng)建行時(shí),還可以用綁定的變量,即更新行或創(chuàng)建行時(shí)將新值拷貝到綁定的變量并隨后調(diào)用適當(dāng)?shù)暮瘮?shù),然后將程序中的數(shù)據(jù)添加到數(shù)據(jù)庫對應(yīng)的字段。
(5)斷開SQL璉接
SQL操作結(jié)束后,應(yīng)斷開SQL連接,這一步驟在任何方向上取值時(shí)都是特別重要的,它可以保證關(guān)閉連接并刪除建立連接時(shí)所生成的臨時(shí)登記文件。
(6)斷開數(shù)據(jù)庫
全部數(shù)據(jù)庫操作結(jié)束后,應(yīng)確保斷開通過SQL建立的數(shù)據(jù)庫連接已被其他地方不小心修改,同時(shí)也可用來釋放系統(tǒng)資源。
3 測試系統(tǒng)數(shù)據(jù)的代碼設(shè)計(jì)
現(xiàn)以本測試系統(tǒng)中的用戶管理數(shù)據(jù)的獲取為例,詳細(xì)介紹本系統(tǒng)數(shù)據(jù)庫的設(shè)計(jì)方法,其部分配置代碼如下:
//激活SQL連接
hstmt=DBActivateMap(hmap,"Pass-Word");
//操作SQL并使得當(dāng)前各字段分別映射到各相關(guān)變量
resCode=DBFetchRandom(hstmt,userid2+1);
//其他操作
//斷開SQL連接
resCode=DBDeactivateMap Oamap);
//斷開數(shù)據(jù)庫
resCode=DBDisconnect(hdbc);
4 結(jié)束語
本文介紹了基于Labwindows的測試系統(tǒng)軟件數(shù)據(jù)庫的設(shè)計(jì)和配置方法?,F(xiàn)在,這部分技術(shù)已經(jīng)相當(dāng)成熟,將其運(yùn)用到虛擬儀器系統(tǒng)中,可以更好的管理系統(tǒng)數(shù)據(jù),提高系統(tǒng)效率。
評論