配置文件+反射的优点:
我们把有可能需要改动的字符串(如:数据库连接字符串)写在配置文件中,将来需要改动的时候,维护人员可以直接对配置文件进行修改,而不需要修改源程序具体模块,方便程序开发和维护。
使用反射的优点:用字符串来代表数据库(实例化对象),而字符串(变量)是可以更换的,所以使得更换数据库变得很简单方便。
配置过程:
第一步:打开默认的配置文件(App.config)
第三步:添加引用
打开添加引用的对话框,添加System.configuration引用(注意添加引用的地方必须是配置文件存在的项目)
第四步:代码实现
在sqlHelper类中首先添加:对配置文件的引用:ImportsSystem.Configuration和对反射的引用Imports System.Reflection。
Dim strConnection As String=ConfigurationManager.AppSettings("DB")
读取过程是使用Configuration的命名空间内的ConfigurationManager类中静态属性AppSettings是设置配置文件信息。
反射在Factory层的使用注解:
小结:
配置文件+反射的使用最大的好处就是方便了系统的维护!无论是更改数据库还是数据库的连接,仅仅通过改动一个字符串就能解决复杂的问题!
关于反射学习的还不是很透彻,之后会回来补充它的应用。