zoukankan      html  css  js  c++  java
  • ~的用法

    大家知道在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>

    在后台代码中调用如下:

    代码
    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

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

  • 相关阅读:
    Parameter 'xxx' not found. Available parameters are
    Windows下Redis开机自启动
    异常:找不到文件/无法解析
    远程连接MySQL数据库配置
    调用微信jssdk失败
    css+div 高度满屏
    常用JS正则表达式
    AVL树
    红黑树
    微信小程序实现自定义modal弹窗封装的方法
  • 原文地址:https://www.cnblogs.com/wequst/p/1656175.html
Copyright © 2011-2022 走看看