查閱上述信息,本文作者利用VB語言建立了潤滑油粘溫特性數據庫。以前,要建立數據庫,多數是在外部事先建立好,然后在程序中對它進行操作。本文作者在程序內部通過編程手段動態建立數據庫,使數據*基金項目:國家“十五”重大科技攻關項目(HK 6)河南科技大學青年基金資助項目(2003QN05)。
庫和程序融為一體,從而設計出了功能強大的應用程序,并且可以同其它數據庫系統共享庫中的數據,為程序設計者提供了一種方便、靈活的方法。通過該數據庫可以查到目前主要的幾種航空潤滑油在0-100C的。
表1航空潤滑油粘溫特性數據庫結構表名稱字段名稱字段類型說明作用油名稱油型號用于存儲油的名稱、型號、A和B參數A值的值,用于程序的主索引參數B值記錄了油的型號,用于關系主表(Oilname)用于記錄油的分別是20405080100五個3.1粘度分析在粘度分析頁面,可進行油的查詢、粘度分析、查詢記錄的顯示。
3.1.1油查詢可以根據油的名稱、型號、A值、B值對數據庫中的油進行查詢。點擊“全部顯示”時,程序將全部顯示數據庫中所有的記錄;當根據油的名稱或型號進行查詢時可以輸入模糊條件;當已知條件為A值或B值時,必須輸入精確條件。
3.1.2粘度分析方式主要的分析方式有實驗測量粘度比較、公式計算粘度比較及單種油的實驗測量粘度和公式計算粘度比較。實驗測量粘度比較指對當前數據庫記錄中的多種油粘溫變化的比較;公式計算粘度比較指根據給定的溫度范圍,計算出的多種油的粘溫變化之間的比較;單種油的試驗測量粘度和公式計算粘度比較指對數據實驗測量粘度和公式計算粘度進行比較。
3.1.3查詢記錄的顯示根據用戶選定的查詢條件,記錄中將顯示出符合條件的油的名稱、型號、A值和B值。單擊記錄時,程序將根據用戶選定的粘度分析方式,自動生成相應的粘度隨溫度變化的表。點擊生成曲線,可以繪出相應的粘溫變化曲線。
3.2數據管理在數據管理頁面,可以添加、刪除、修改數據庫中油的記錄和特定溫度下的粘度。對數據庫的數據進行管理,實際上就是對Recordset對象的操作。
3.3其它設置在其它設置頁面,可以設置計算粘度的溫度取值范圍。起始溫度指曲線圖的起始溫度,步度指曲線圖的步長,結束溫度為曲線圖的終點溫度。
4程序模塊4.1程序中用到的關鍵技術述數據訪問技術各有特點,ODBC速度快功能強,DAO技術成熟且支持Jet引擎,RDO封裝性好,OLEDB和ADO速度快且適用范圍廣泛。通過OLEDB可以實現對任意數據源的高性能數據訪問,而不考慮它們的格式和存儲方法。由于在OLEDB中提供了很多COM接口,結構非常復雜,因此,在VB應用程序中直接使用OLEDB不太容易,然而ADO提供了一個訪問OLEDB的方法。ADO即為ActiveX數據對象,它封裝并且實現了OLEDB的所有功能,ADO訪問數據庫是通過訪問OLEDB數據并提供程序進行的,它是一種高層訪問技術。另外采用ADO所基于的OLEDB技術,可以對電子郵件、文本文件、數據表格等各類數據通過統一的API接口進行存取。正因為ADO具有上述技術優勢,所以它具有很好的發展前景,成了被廣泛推薦的數據庫訪問技術。本文中多次用到OLEDB和ADO技術。如:用于顯示數據列表在VB應用程序中既可直接應用ADO,也可使用ADOData控件來快速建立數據綁定的控件與數據提供者之間的連接,從而用最少的代碼創建數據庫的應用程序。使用ADO的編程步驟如下161:在VB工作環境中設置ADO函數庫;優化執行;執行命令;如果這個命令使數據按表中行的形式返回,則將這些行存儲在易于檢查、操作或更改的緩存區中;通過Recordset對象在客戶端和服務器之間傳遞和處理數據;提供常規方法檢測錯誤;關閉打開的對象,關閉連接。
4.2程序流程()5結論滑油粘溫特性動態數據庫,該潤滑油數據庫具有查詢、計算、繪圖、比較、維護、步長設置等功能,可通過4種查詢渠道查到主要國產航空潤滑油不同溫度下的粘度及粘度計算公還可對同一種油的計算值和實驗值進行比較。
作者:佚名 來源:中國潤滑油網