All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
ASP.NET2.0新特性概述_[Asp.Net教程]
ASP.NET,2.0中XSLT的使用_[Asp.Net教程]
Httpd,2.2.0虚拟主机目录权限设置问题_php资料_编程技术
c#中GDI+图形图像:GDI+中的贝塞尔样条使用方法
ASP.NET2.0轻松搞定统计图表_[Asp.Net教程]
跳出封装剖析ASP.NET脚本回调的原理_.net资料_编程技术
在GridView中实现数据并列显示_[Asp.Net教程]
asp.net,后台代码如何遍历checkbox_[Asp.Net教程]
C#教程: 控制鼠标操作使用实例
PHP的strtok()函数实例应用_[PHP教程]
Reading number is top 10 pictures
随便发几张图
关于海盗的研究2
身材野火台灣美女1
The money of more than 100 countries and regions2
色狗系列
From China fortress sora aoi1
Female model behind the bitterness, often being overcharged5
NeedWallpaper12
不知名的美女素颜照1
男人巳快沦落成动物了
Download software ranking
1400篇各类破解文章
网页特效实例大全
Ashlynn Video4
WebService在.NET中的实战应用教学视频 → 第2集
Macromedia Dreamweaver 8
在线棋牌游戏3.05版
Call Of Duty2
matrix2
Eclipse 4.2.2 For Win32
Unix video tutorial9
归海一刀 published in(发表于) 2014/1/30 1:32:15 Edit(编辑)
在ASP.NET中web.config配置数据库_[Asp.Net教程]

在ASP.NET中web.config配置数据库_[Asp.Net教程]

在ASP.NET中web.config配置数据库_[Asp.Net教程]
大家知道在网站的每个页面上,存储一些全局处理信息,理想的做法是将这些信息一次性的集中存储在资料档案库中,而不是在网站的每个页面上都重复这样的操作。
比如说数据库连接串就是这样的信息,如果这些信息不是集中存储在特定区域中,而是在网站的每个需要连接数据库的页面上手工输入,可以设想:当数据库连接串改动时将会令人头痛,你必须遍历网站中所有连接数据库的页面去修改!
在ASP.NET中,通过Web.config,你可为使用 标记,在这个标记中,你可用 标记定义0到多个设置。本文中我们主要讨论了如何使用web.config来配置一个web应用程序中的数据库连接。
web.config文件是标准的xml文件,我们可以使用它来为一台机器下的每一个web应用程序或某个应用程序或一个目录下的asp.net页面来进行设置,当然,它也可以为一个单独的web页面进行设置。
如:网站的主目录是\inetpub\wwwroot\,那么我们将web.config放置于其下,那么这个网站中的应用程序将被web.config中的设置所影响。
e.g.:























这里我们讨论一下如何在web.config中设置数据库连接。

1、连接一个数据库:
在web.config中的后加入


value="uid=flash;password=3.1415926;database=news;server=(local)" />


在程序中,你可以使用以下代码来使用web.config中的设置:
-----vb.net-----
imports system.configuration
dim myvar as string
myvar=configurationsettings.appsettings("connstring"
-----c#-----
using system.configuration;
string myvar;
myvar=configurationsettings.appsettings["connstring"];

2、连接多个数据库
同理,那就是使用多个不同的key值来设置
3、设置不同子目录下应用程序的数据库链接
这是一个很有意思的方法,在设置前,先说明一下它的用途:
如果在一个虚拟目录下有多个子目录,每一个子目录下下的web应用程序都需要连接不同的数据库,这如何做呢??
一种方法是在每一个子目录下分别建立一个web.config,用它来设置这个目录下的数据库连接。但这种方法的问题是需要维护每一个了目录下的web.config。
方法二,是只在虚拟目录下建立一个web.config,在它里面设置每一个子目录下的应用程序的数据库连接。说到这里,你会想到上面的第二种方法,使用多个不同的key值来设置,这的确是一个办法。
这里,我想说明的是另一种方法:在虚拟目录下布置web.config,在其中使用location标记,使用同一个key值来连接数据库,这样做的好处很明显,因为用同一个key值,将导致在所有目录下的应用程序中,都可以使用共同的语句来连接数据库,这在程序以后发生位置迁移时,并不用修改程序中连接数据库的语句。
具体设置如下:















注:上例中news、bbs、soft分别是虚拟目录下的子目录。
程序中使用连接时,采用下面的方法:
public function getconnectionstring()
configurationsettings.appsettings().item("connstring"
end sub
最后需要说明的一点是,为了有效地利用.config文件,你应当创建标准的键名和值定义供所有的应用程序开发人员所用。这样就可以让同一项目的开发人员采用公共的项目设置。这些标准在部署应用程序和将其转化为产品的时候非常有用。


添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.