怎样在web.config文件中写连接Access数据库的字符串啊,我用的虚拟主机,不知道路径,要用Server.MapPath(),但在web.config中怎么用Server.MapPath()呢? 谢谢

解决方案 »

  1.   

    第一种,成功!
    <appSettings>
            <add key="conn"  value="Provider=Microsoft.Jet.OLEDB.4.0;Data source=D:\WebApplication3\data\db1.mdb"/>
        </appSettings>Server.MapPath 这个写到程序里去.不能在web.config
    Server.MapPath就是用来转译数据库的相对路径的,所以这个东西就用在.aspx.cs文件里面。在web.config文件中,只能使用绝对路径写法(也就是你成功的那种写法)。相关疑问可以在论坛里搜索一下
      

  2.   

    如果数据库和该文件处在同一目录:
    strConnection+=MapPath("data.mdb");
    如果数据库在上一级目录
    strConnection+=MapPath("../data/data.mdb");
    如果该文件和data在同一目录
    strConnection+=MapPath("data/data.mdb");在程序里面的用法:
      

  3.   

    <add key="conn" value="Provider=Microsoft.Jet.OLEDB.4.0;Data source=~data\db1.mdb"/>
    ===================bbs.shoucao.cn========================    QQ群:13827630 ,论坛bbs.shoucao.cn更会有想不到的收获        幸运草为大家提供控件源码下载,开源项目收集。===================bbs.shoucao.cn========================