~的用法

大家知道在vs2005中连接access数据库时,经常需要在webconfig中配置一下路径

< appSettings >
    
<!-- 连接ACCESS数据库 -->
    
< add key = " ConnStr "  value = " Provider=Microsoft.jet.OleDB.4.0;data Source= " />
    
< add key = " DbPath "  value = " ~/App_Data/TD_WuLiu.mdb " />
  
</ appSettings >

 

在后台代码中调用如下:

ExpandedBlockStart.gif 代码
string  connString  =  System.Configuration.ConfigurationManager.AppSettings[ " ConnStr " ]; // 连接数据库的字符串
             string  dbPath  =  System.Web.HttpContext.Current.Server.MapPath(System.Configuration.ConfigurationManager.AppSettings[ " DbPath " ]);
            connString 
=  connString  +  dbPath;
            conn 
=   new  OleDbConnection(connString);
            
if  (conn.State  ==  ConnectionState.Closed)
            {
                conn.Open();
// 打开数据库连接
            }

大家看到了 在value的值中 ~/App_Data 是这么写的

它的意义是什么呢?有什么作用呢

1:如果没有它,写法如下:App_Data/TD_WuLiu.mdb

     在页面上调用时,获得的路径 为 站点+调用的页面所在路径 + App_Data/TD_WuLiu.mdb

2: 如果带上它 写法如下:~/App_Data/TD_WuLiu.mdb

    在页面上调用时,获得的路径 为 站点+ App_Data/TD_WuLiu.mdb

很明显第一种写法 找到的路径不正确。

转载于:https://www.cnblogs.com/wequst/archive/2010/01/25/1656175.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值