欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
ASP.NET中使用web.config配置web應用程序中的數據庫連接--西部E網(wǎng)wes...
ASP.NET中使用web.config配置web應用程序中的數據庫連接
作者:boyking 發(fā)布時(shí)間:2004-9-1 14:57:01 文章來(lái)源:boyking's Blog
你會(huì )經(jīng)常碰到這種情況:幾乎在網(wǎng)站的每個(gè)頁(yè)面上,存儲一些全局處理信息。理想的做法是將這些信息一次性的集中存儲在資料檔案庫中,而不是在網(wǎng)站的每個(gè)頁(yè)面上都重復這樣的操作。比如說(shuō)數據庫連接串就是這樣的信息,如果這些信息不是集中存儲在特定區域中,而是在網(wǎng)站的每個(gè)需要連接數據庫的頁(yè)面上手工輸入,可以設想:當數據庫連接串改動(dòng)時(shí)將會(huì )令人頭痛,你必須遍歷網(wǎng)站中所有連接數據庫的頁(yè)面去修改!
在A(yíng)SP.NET中,通過(guò)Web.config,你可為使用 <appSettings> 標記,在這個(gè)標記中,你可用 <add ... /> 標記定義0到多個(gè)設置。本文中我們主要討論了如何使用web.config來(lái)配置一個(gè)web應用程序中的數據庫連接。

web.config文件是標準的xml文件,我們可以使用它來(lái)為一臺機器下的每一個(gè)web應用程序或某個(gè)應用程序或一個(gè)目錄下的asp.net頁(yè)面來(lái)進(jìn)行設置,當然,它也可以為一個(gè)單獨的web頁(yè)面進(jìn)行設置。

如:網(wǎng)站的主目錄是\inetpub\wwwroot\,那么我們將web.config放置于其下,那么這個(gè)網(wǎng)站中的應用程序將被web.config中的設置所影響。
e.g.:
<?xml version="1.0" encoding="gb2312" ?>
<configuration>
 <system.web>
  <compilation defaultlanguage="vb" debug="true" />
  <customerrors mode="remoteonly" defaultredirect="js/error.htm">
   <error statuscode="404" redirect="js/filenotfound.aspx" />
   <error statuscode="500" redirect="js/error.htm" />
  </customerrors>
  <authentication mode="windows" />
  <authorization>
   <allow users="*" />
  </authorization>
  <httpruntime maxrequestlength="4000" usefullyqualifiedredirecturl="true" executiontimeout="45" />
  <trace enabled="false" requestlimit="10" pageoutput="false" tracemode="sortbytime" localonly="true" />
  <sessionstate mode="inproc" stateconnectionstring="tcpip=127.0.0.1:43444" cookieless="false" timeout="20" />
  <globalization requestencoding="gb2312" responseencoding="gb2312" fileencoding="gb2312" />
 </system.web>
 <appsettings>
  <add key="connstring" value="uid=flash;password=3.1415926;database=news;server=(local)" />
 </appsettings>
</configuration>

這里我們討論一下如何在web.config中設置數據庫連接。

1、連接一個(gè)數據庫:
在web.config中的<configuration>后加入

<appsettings>
    <add key="connstring" 
    value="uid=flash;password=3.1415926;database=news;server=(local)" />
</appsettings>

在程序中,你可以使用以下代碼來(lái)使用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、連接多個(gè)數據庫
同理,那就是使用多個(gè)不同的key值來(lái)設置

3、設置不同子目錄下應用程序的數據庫鏈接
這是一個(gè)很有意思的方法,在設置前,先說(shuō)明一下它的用途:
如果在一個(gè)虛擬目錄下有多個(gè)子目錄,每一個(gè)子目錄下下的web應用程序都需要連接不同的數據庫,這如何做呢??
一種方法是在每一個(gè)子目錄下分別建立一個(gè)web.config,用它來(lái)設置這個(gè)目錄下的數據庫連接。但這種方法的問(wèn)題是需要維護每一個(gè)了目錄下的web.config。

方法二,是只在虛擬目錄下建立一個(gè)web.config,在它里面設置每一個(gè)子目錄下的應用程序的數據庫連接。說(shuō)到這里,你會(huì )想到上面的第二種方法,使用多個(gè)不同的key值來(lái)設置,這的確是一個(gè)辦法。

這里,我想說(shuō)明的是另一種方法:在虛擬目錄下布置web.config,在其中使用location標記,使用同一個(gè)key值來(lái)連接數據庫,這樣做的好處很明顯,因為用同一個(gè)key值,將導致在所有目錄下的應用程序中,都可以使用共同的語(yǔ)句來(lái)連接數據庫,這在程序以后發(fā)生位置遷移時(shí),并不用修改程序中連接數據庫的語(yǔ)句。
具體設置如下:

<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分別是虛擬目錄下的子目錄。
程序中使用連接時(shí),采用下面的方法:
public function getconnectionstring()
 configurationsettings.appsettings().item("connstring"
end sub

最后需要說(shuō)明的一點(diǎn)是,為了有效地利用.config文件,你應當創(chuàng )建標準的鍵名和值定義供所有的應用程序開(kāi)發(fā)人員所用。這樣就可以讓同一項目的開(kāi)發(fā)人員采用公共的項目設置。這些標準在部署應用程序和將其轉化為產(chǎn)品的時(shí)候非常有用。


本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
asp.net連接數據庫字符串
Asp.net相對路徑連接Access數據庫的方法
vs如何連接連接sql server數據庫?
ASP.net 連接字符串問(wèn)題
NET web.config中配置數據庫連接的兩種方式
ASP.net文章管理系統:數據庫設計與配置
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久