天天看點

vb.net機房收費系統重構——配置檔案

          機房收費系統已經進行了一段時間,敲完三層,然後又推翻了敲寫七層。每天拿出的時間不多,是以導緻項目進行了很長時間。在完成過程中,最開始敲出一條線比較困難,各種查資料,調代碼,慶幸的是代碼中的難點和錯誤終于在努力下攻克了。

      機房收費系統中,最開始時看了其他人的介紹,說什麼配置檔案,反射和SqlHelper。其實剛開始對這些相當模糊,配置檔案和反射在設計模式中接觸過,但并沒有深入的了解,而且當時是C#,是以一開始轉移到vb.net中有些吃力,發射也是如此。經過不斷的查閱資料和實踐,現在對這些總算有些全貌的了解。

配置檔案:

      配置檔案是随安裝程式一起被安裝到計算機上的檔案,裡面存放着安裝好的應用程式運作時所需要的參數,我們可以打開配置檔案,修改裡面的參數,進而達到不需要修改代碼就可以達到某種目的的效果。在機房收費系統中,利用配置檔案,修改參數,就可以更改資料庫的連接配接,例如将SQL server更改為Oracle等。

添加:

      一、在UI層類庫下面,添加一個應用配置檔案如圖:

vb.net機房收費系統重構——配置檔案
vb.net機房收費系統重構——配置檔案

或者直接在UI層下面app.config寫入參數

vb.net機房收費系統重構——配置檔案

在配置檔案中寫入連接配接資料庫參數:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <startup>
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
    </startup>
  <appSettings>
     <add key ="DB" value="Sqlserver"/>'<span style="color:#FF0000;">配置檔案,可改為Access或Oracle</span>
     <add key ="strConn" value ="Server=localhost;Database=ChargingSystem;User ID=sa;Password=123456"/>
  </appSettings>      
</configuration>
           

應用:

Dim strDB As String = System.Configuration.ConfigurationSettings.AppSettings("DB")
           

繼續閱讀