余志飛 羅任秀
摘要:針對傳統信息管理系統中,存在訪問和操作外部數據庫步驟繁瑣,開發與運行成本高,系統可移植性差等問題,采用了內置數據庫技術,包括在系統中創建,訪問以及操作內置數據庫。應用結果表明在信息管理系統中采用內置數據庫,可簡化數據庫訪問和操作步驟,提高系統可移植性,從而降低開發運行與管理數據的成本。
關鍵詞:信息管理系統; 內置數據庫; 訪問與操作; 開發編程
中圖分類號:TP315 文獻標識碼:A 文章編號:2095-2163(2013)05-0058-03
0引言
傳統的信息管理系統在連接外部數據庫時,必須安裝相關的數據庫管理系統[1],如此應用程序才能成功連接數據庫并運行在本地服務器上,只是這樣的應用程序需要更多硬件和軟件的支持,因而導致開發成本更高。特別地,當程序移植到其他服務器時,較易出現不能運行的情況,對于數據庫的訪問和操作也更加繁瑣。針對這種情況,作者在開發的贛州有色金屬礦產資源信息管理系統[2]中采用了內置數據庫技術,下面詳細闡述其應用情況。
1創建內置數據庫
為了在信息管理系統中嵌入內置數據庫,首先必須在Visual Studio 2010開發工具下創建要開發的Winform項目[3-5],然后在創建完成的項目下單擊右鍵選擇添加->新建項,找到基于服務的數據庫單擊“添加”,即實現了內置數據庫的創建,如圖1所示。
即完成將內置數據庫嵌入到應用程序中,無需安裝數據庫管理系統便可對數據庫進行建表、插入、刪除、查詢數據等操作,簡化了數據庫操作的步驟,同時也降低了開發的成本。
2實例化SqlConnection類訪問內置數據庫
當將內置數據庫嵌入到應用程序后,還需將應用程序和數據庫進行連接才能使用戶在信息管理系統中對數據庫中的數據進行操作[6-7],這時可將代碼寫入所創建的button控件下實現應用程序對數據庫的連接,以下為代碼段:
3.1執行添加、刪除與修改數據的操作
當數據庫打開之后,就可在創建的button控件中插入代碼,實現對數據庫中數據的操作。以下即為代碼段:
3.2執行查詢與讀取數據的操作
通過執行查詢語句和實例化SqlDataReader類對數據庫中的數據進行查詢和讀取,代碼如下:
3.3執行數據顯示的操作
在VS2010中找到工具箱->數據->BindingSource,將BindingSource拖動到創建完成的Winform程序下,并在屬性欄中找到Datasource將要顯示的數據源添加到BindingSource中,再將代碼添加到用來顯示數據所創建的控件button中。代碼如下:
由于整個信息管理系統中數據庫是內置的,所以不受本地服務器是否裝有數據庫管理系統的影響,可以將系統移植到另外服務器去運行,從而增強了系統的可移植性。
4結束語
基于內置數據庫技術的贛州有色金屬礦產資源信息管理系統已在贛州市進行了實際應用,通過應用得到以下幾點結論:
(1)在系統中集成內置數據庫,不用安裝連接相應的數據庫管理軟件,即可實現對數據庫的訪問和操作,從而可簡化訪問與操作數據庫的步驟;
(2)由于數據庫包含在應用程序中,就不用依賴服務器上的數據庫管理軟件,程序可在其他服務器上運行,從而可增強程序的獨立性和可移植性;
(3)內置數據庫技術可運用在針對中小型企業信息管理系統的開發中,從而提高開發系統的效率,降低運行程序與管理信息的成本。
當然,內置數據庫也面臨著庫存空間小等問題,下一步將對這些問題進行更深入的研究。