在机房收费系统中,用到了配置文件,但是当时没有过多的研究,基本上等于粘贴+复制。所以在牛腩中再
次遇到的时候还是出现了问题的。
为什么要用?
配置文件,就是在用户登录电脑时,或是用户在使用软件时,软件系统为用户所要加载所需环境的设置和文
件的集合。它包括所有用户专用的配置设置,如程序项目、屏幕颜色、网络连接、打印机连接、鼠标设置及窗口的大小
和位置等。
基本语法规则
基本的代码使用规则如下:
<configuration> <system.web> <compilation debug="true" targetFramework="4.5" /> <httpRuntime targetFramework="4.5" /> </system.web> <appSettings/> <connectionStrings> <add name="connStr" connectionString="server=.;database=Newssystem;uid=sa;pwd=123456"></add> </connectionStrings> </configuration>
配置文件调用
在写完配置文件之后,如何进行配置文件的调用呢?
在SQLhelper中,将配置文件中的连接数据库的语句进行调用:
public SQLHelper() { string connStr = ConfigurationManager.ConnectionStrings["connStr"].ConnectionString; conn = new SqlConnection(connStr); } private SqlConnection GetConn() { if (conn.State ==ConnectionState .Closed ) { conn.Open(); } return conn; }
用一张图表示三层与配置文件的关系:
SQLhelper通过配置文件中数据库的连接语句,再传入D层进行三层调用,实现将代码简化,并且让整个三
层更显逻辑性。
总结
通过学习牛腩,又重新温习了三层和机房重构,很多机房中涉及到的东西在牛腩里能见到,所以知识之间
真的是相互关联,在学习过程中不用针对一个知识点死钻,在之后的学习中去完善它就好。