ASP.NET中使用web.config配置数据库连接
ASP.NET中使用web.config配置数据库连接
在web.config文件中保存数据库连接配置信息,可以让你无须重新编译应用程序即可更新应用程序的某些属性。当你想把数据库迁移到另一个不同的服务器,你只需要修改web.config文件中的数据库连接配置信息而已,并不需要重新编译和重新部署这个应用程序以适应新的服务器的要求。
你会经常碰到这种情况:几乎在网站的每个页面上,存储一些全局处理信息。理想的做法是将这些信息一次性的集中存储在资料档案库中,而不是在网站的每个页面上都重复这样的操作。比如说数据库连接串就是这样的信息,如果这些信息不是集中存储在特定区域中,而是在网站的每个需要连接数据库的页面上手工输入,可以设想:当数据库连接串改动时将会令人头痛,你必须遍历网站中所有连接数据库的页面去修改!
在ASP.NET中,通过Web.config,你可为使用<appSettings>标记,在这个标记中,你可用<add.../>标记定义0到多个设置。本文中我们主要讨论了如何使用web.config来配置一个web应用程序中的数据库连接。
web.config文件是标准的xml文件,我们可以使用它来为一台机器下的每一个web应用程序或某个应用程序或一个目录下的asp.net页面来进行设置,当然,它也可以为一个单独的web页面进行设置。
如:网站的主目录是inetpubwwwroot,那么我们将web.config放置于其下,那么这个网站中的应用程序将被web.config中的设置所影响。
e.g.:
<?xmlversion="1.0"encoding="gb2312"?>
<configuration>
<system.web>
<compilationdefaultlanguage="vb"debug="true"/>
<customerrorsmode="remoteonly"defaultredirect="js/error.htm">
<errorstatuscode="404"redirect="js/filenotfound.aspx"/>
<errorstatuscode="500"redirect="js/error.htm"/>
</customerrors>
<authenticationmode="windows"/>
<authorization>
<allowusers="*"/>
</authorization>
<httpruntimemaxrequestlength="4000"usefullyqualifiedredirecturl="true"executiontimeout="45"/>
<traceenabled="false"requestlimit="10"pageoutput="false"tracemode="sortbytime"localonly="true"/>
<sessionstatemode="inproc"stateconnectionstring="tcpip=127.0.0.1:43444"cookieless="false
相关文档:
3.4理解继承
一.基于原型的继承:
步骤:
(1)在子类构造函数中调用基类构造函数,从而继承基类的属性。
(2)将基类的一个新实例赋给子类,从而继承基类的方法。
Samples.Cat=function()
{
Samples.Pet.call(this);
}
Sample ......
UrlScan的3.1是一个安全的工具,限制了IIS的HTTP请求将处理类型。 通过阻止特定的HTTP请求,在URLScan 3.1安全工具有助于防止对服务器应用程序可能有害的请求。 UrlScan的3.1是URLScan 2.5的更新版本。支持IIS 5.1中,IIS 6.0和IIS 7.0在Windows Vista和Windows Server 2008。下载地址http://download.csdn.net ......
ValidationSummary:该空间的作用是把所有验证错误的列表显示在页面的同一个地方。
属性:DisplayMode:显示错误信息的方式:BulletList放在<ul><li></li></ul>里;List放在<div>错误1<br/>错误2</div>中,不同信息使用<br/>隔开;SingleParagraph放在<div>& ......
大家知道在网站的每个页面上,存储一些全局处理信息,理想的做法是将这些信息一次性的集中存储在资料档案库中,而不是在网站的每个页面上都重复这样的操作。
比如说数据库连接串就是这样的信息,如果这些信息不是集中存储在特定区域中,而是在网站的每个需要连接数据库的页面上手工输入,可以设想:当数 ......