web应用程序中的数据库连接(2)

郑州X售鸟巢蕨

郑州X售鸟巢蕨

2016-01-29 20:03

web应用程序中的数据库连接(2),web应用程序中的数据库连接(2)

3、设置不同子目录下应用程序的数据库链接 
这是一个很有意思的方法,在设置前,先说明一下它的用途: 
如果在一个虚拟目录下有多个子目录,每一个子目录下下的web应用程序都需要连接不同的数据库,这如何做呢?? 
一种方法是在每一个子目录下分别建立一个web.config,用它来设置这个目录下的数据库连接。但这种方法的问题是需要维护每一个了目录下的web.config。 

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/asp/)

方法二,是只在虚拟目录下建立一个web.config,在它里面设置每一个子目录下的应用程序的数据库连接。说到这里,你会想到上面的第二种方法,使用多个不同的key值来设置,这的确是一个办法。 

这里,我想说明的是另一种方法:在虚拟目录下布置web.config,在其中使用location标记,使用同一个key值来连接数据库,这样做的好处很明显,因为用同一个key值,将导致在所有目录下的应用程序中,都可以使用共同的语句来连接数据库,这在程序以后发生位置迁移时,并不用修改程序中连接数据库的语句。 
具体设置如下: 

<location path="news" 
<appsettings 
 <add key="connstring" value="uid=flyangel;password=3.1415926;database=news;server=(local)"  / 
 </appsettings 
</location 
<location path="bbs" 
 <appsettings 
  <add key="connstring" value="uid=flyangel;password=3.1415926;database=bbs;server=(local)" / 
 </appsettings 
</location 
<location path="soft" 
 <appsettings 
  <add key="connstring" value="uid=flyangel;password=3.1415926;database=soft;server=(local)" / 
 </appsettings 
</location 

注:上例中news、bbs、soft分别是虚拟目录下的子目录。 
程序中使用连接时,采用下面的方法: 
public function getconnectionstring() 
 configurationsettings.appsettings().item("connstring") 
end sub 

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/asp/)

最后需要说明的一点是,为了有效地利用.config文件,你应当创建标准的键名和值定义供所有的应用程序开发人员所用。这样就可以让同一项目的开发人员采用公共的项目设置。这些标准在部署应用程序和将其转化为产品的时候非常有用。

展开更多 50%)
分享

猜你喜欢

web应用程序中的数据库连接(2)

ASP
web应用程序中的数据库连接(2)

web应用程序中的数据库连接(1)

ASP
web应用程序中的数据库连接(1)

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

使用OLEDB编写数据库应用程序

编程语言 网络编程
使用OLEDB编写数据库应用程序

使用ADO编写数据库应用程序

编程语言 网络编程
使用ADO编写数据库应用程序

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

Delphi 开发数据库应用程序概述

编程语言 网络编程
Delphi 开发数据库应用程序概述

使用ODBCAPI编写数据库应用程序

编程语言 网络编程
使用ODBCAPI编写数据库应用程序

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

《龙珠 超宇宙》变身超级赛亚人方法解析

《龙珠 超宇宙》变身超级赛亚人方法解析

PS鼠绘叼着小烟斗的小数民族帅哥

PS鼠绘叼着小烟斗的小数民族帅哥
下拉加载更多内容 ↓