zoukankan      html  css  js  c++  java
  • Access数据库连接字符串

    之前项目用的数据库是mssql,因此把数据库字符串写在了web.config中,后来客户要求用access,所以直接在web.config中改了连接字符串( 连接用了直接路径)

    现在突然想到要把数据库连接字符串改为相对路径,但是如果用server.mappath的话现在麻烦,要在很多文件中改,


    有没有办法直接改web.config中的连接字符串,而获得的是相对路径,也就是说客户不必知道服务器上存放web项目的具体直接路径?
    -----------------------------------

    在多个文件中引用数据库连接字符串本身就是一个错误,不过既然错误已无法挽回,你仍然可以在web.config中设置Access数据库的相对路径,只需用~号来代替当前web应用程序的根路径即可,比如你的数据库在当前web应用程序的database文件夹中,你可以这样在web.config中设置数据库路径:


      <appSettings>
    <add key="dbPath" value="~/database/mydb.mdb"/>
      </appSettings>

    ~这个符号不会被发送到客户端,没有所谓浏览器或IIS支持不支持的问题,用Server.MapPath()或Response.Redirect()方法时,它会自动将~号转换为相应的web应用程序路径,而不是把它直接发送到客户端,在客户端浏览器中用~号显然是不行的。

  • 相关阅读:
    大道至简读后感
    机器学习十讲(一)
    第一个TensorFlow的简单例子
    初识深度学习
    如何使用本地的Navicat连接服务器中的Mysql
    阿里云ECS-安装Tomcat
    阿里云ECS-CentOS 8上安装MySQL 8.0
    阿里云ECS--CentOS8安装jdk1.8
    进度报告十(重大技术需求)
    进度报告九 (重大技术需求调研)
  • 原文地址:https://www.cnblogs.com/kofkyo/p/2297325.html
Copyright © 2011-2022 走看看