小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

關(guān)于Server.MapPath()的命名空間

 shymi 2011-07-13
下面是c#連接access數(shù)據(jù)庫的一個(gè)示例,其中用到了access數(shù)據(jù)庫,大家也可以看看哦.

asp.net-C#連接Access數(shù)據(jù)庫連接字符串:"Provider=Microsoft.Jet.OLEDB.4.0;Data Source = "+System.Web.HttpContext.Current.Server.MapPath("App_Data\tbk.mdb;Persist Security Info=False;Persist Security Info=False" providerName="System.Data.OleDb");

 

在連接數(shù)據(jù)庫時(shí)我經(jīng)常來用Server.MapPath() 來把相對(duì)路徑轉(zhuǎn)換成絕對(duì)路徑.下面是一點(diǎn)關(guān)于Server.MapPath() 的介紹,大家可以看看.

Server.MapPath()的命名空間:

System.Web.HttpContext.Current.Server.MapPath

Server.MapPath()代碼示例:

/* 下面是一段我連接access數(shù)據(jù)庫時(shí)常用的代碼,其中Server.MapPath("datebase/date.mdb")是表示將 datebase/date.mdb的相對(duì)路徑轉(zhuǎn)換為絕對(duì)路徑.如果date.mdb文件在D:\datebase下那么我們通過 Server.MapPath獲取的到路徑則是D:\datebase\date.mdb*/

strConn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="
            +Server.MapPath("datebase/date.mdb");

以下再舉幾個(gè)我們常見的Server.MapPath的示例:

Server.MapPath("/")    //返回應(yīng)用程序根目錄所在的位置 如 C:\Inetpub\wwwroot\
Server.MapPath("~")  //表示當(dāng)前應(yīng)用級(jí)程序的目錄,如果是根目錄,就是根目錄,如果是虛擬目錄,就是虛擬目錄所在的位置 如:C:\Inetpub\wwwroot\Example\
注:等效于Server.MapPath("~")。

Server.MapPath("./")   //返回當(dāng)前目錄絕對(duì)路徑

Server.MapPath("../")   //返回上一級(jí)目錄的絕對(duì)路徑

寫的比較亂,不過我想大家應(yīng)該會(huì)看明白吧.Server.MapPath()講來講去的作用就是 將相對(duì)路徑轉(zhuǎn)換為絕對(duì)路徑。

另:
如果你從Page類繼承的類中執(zhí)行這條語句,才可以簡(jiǎn)單地使用 
DataBase = Server.MapPath("data.mdb"); 
否則寫全命名空間:System.Web.HttpContext.Current.Server.MapPath(); 
注意:如果是在一個(gè)類庫下的一個(gè)類中、要先添加引入using System.Web;因?yàn)樾陆ㄒ粋€(gè)類庫時(shí)默認(rèn)是不引入using System.Web的! 

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多