您现在的位置:
  • 您现在的位置:
    在线咨询
    • 在线时间
    • 8:00-21:00
    an>中国互联帮助中心>> 最新资讯>>详细内容

    Asp.net相对路径连接Access数据库的方法

        文章来源:中国互联 更新时间:2013-8-6 9:48:43
    分享:

    Asp.net连接Access数据库时,通常我们将数据库连接字串写到web.config配置文件中。而连接字串中的数据库路径只能用绝对路径形式表示,这样如果要移动程序,就必须要修改web.config 中数据库连接字符串的数据库路径,很麻烦。如果写成相对路径形式如:~/database/test.mdb 也是不正确的。例如:

    上面写法是错误的。

    目前常见解决方法有2种:

    1、通过使用 DataDirectory 关键词方法
    从Asp.net 2.0 开始有App_Data目录来专门存放数据文件,它可以用来放Access,SQL Server Express、XML等数据文件。可以把Access数据库文件放在App_Data文件夹中,然后使用关键词 DataDirectoty来获取路径。

    2、在web.config 文件中设置两个字串
    在 web.config 文件中设置两个字串,一个是驱动字符串,另一个是 Access 数据库文件的相对路径。使用时用 Server.MapPath() 来获取绝对路径,然后组合出来的连接字符串就可以使用了。

    后台使用时 代码如下:

    那样就完成了所有的操作步骤。

     

    在线咨询