機房收費系統已經進行了一段時間,敲完三層,然後又推翻了敲寫七層。每天拿出的時間不多,是以導緻項目進行了很長時間。在完成過程中,最開始敲出一條線比較困難,各種查資料,調代碼,慶幸的是代碼中的難點和錯誤終于在努力下攻克了。
機房收費系統中,最開始時看了其他人的介紹,說什麼配置檔案,反射和SqlHelper。其實剛開始對這些相當模糊,配置檔案和反射在設計模式中接觸過,但并沒有深入的了解,而且當時是C#,是以一開始轉移到vb.net中有些吃力,發射也是如此。經過不斷的查閱資料和實踐,現在對這些總算有些全貌的了解。
配置檔案:
配置檔案是随安裝程式一起被安裝到計算機上的檔案,裡面存放着安裝好的應用程式運作時所需要的參數,我們可以打開配置檔案,修改裡面的參數,進而達到不需要修改代碼就可以達到某種目的的效果。在機房收費系統中,利用配置檔案,修改參數,就可以更改資料庫的連接配接,例如将SQL server更改為Oracle等。
添加:
一、在UI層類庫下面,添加一個應用配置檔案如圖:

或者直接在UI層下面app.config寫入參數
在配置檔案中寫入連接配接資料庫參數:
<?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")