vb.net机房收费系统重构——配置文件

时间:2022-10-24 06:41:33


          机房收费系统已经进行了一段时间,敲完三层,然后又推翻了敲写七层。每天拿出的时间不多,所以导致项目进行了很长时间。在完成过程中,最开始敲出一条线比较困难,各种查资料,调代码,庆幸的是代码中的难点和错误终于在努力下攻克了。

      机房收费系统中,最开始时看了其他人的介绍,说什么配置文件,反射和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")