在个人重构中设计到配置文件的使用,配置文件的引入提高了系统的可维护性和可修改性,具体实现是和抽象工厂和反射联系在一起的,具体解释详见《个人重构——抽象工厂+反射+配置文件》。这里主要是对config中代码做一步解释。
1·<configuration>:就是代表配置文件。其中的第二部分<connectionStrings>:代表数据库连接装置。第三部分<appSettings>代表的是根据<connectionStrings>中设置的数据库,添加相应的类赋值给参数。
2·针对于第二部分的providerName:
这儿是写数据库服务提供商的。
如果为Aceess数据库--->providerName="System.Data.OleDb"
如果为oracle数据库--->providerName="System.Data.OracleClient"
或者providerName="Oracle.DataAccess.Client"
如果为sqlite数据库--->providerName="System.Data.sqlite"
如果为sql数据库--->providerName="System.Data.sqlClient"
3·使用ConnectionString的好处:
第一:可将连接字符串加密,使用MS的一个加密工具即可。
第二:可直接邦定的数据源控件,而不必写代码读出来再赋值给控件。
第三:可方便的更换数据库平台,如换为Oracle数据库,只需修改providerName。
4·根据以上理解,我们可以总结如下:ConnectionString就是用来更换数据库的,而appSettings则是在相应的数据库下填写数据库中表,设计到具体实例化哪个类。
对配置文件的了解还只是皮毛,进一步研究ing。