做了一个带ACCESS数据库的简单网页,数据库文件存放在C:\Inetpub\wwwroot\111\data\db.mdb,程序里是这么写的Data Source=C:\\Inetpub\\wwwroot\\111\\data\\db.mdb,程序可正常运行,但上传程序后由于数据库文件改了位置,改在了D:\wwwroot\FTP用户名\database\里,我程序里的位置则改为:D:\\wwwroot\\FTP用户名\\database\\db.mdb。但总不行,请教高手!!谢谢!

解决方案 »

  1.   

    你不可以用相对路径的吗?
    都改成相对路径,
    db.mdb文件放到app_data文件夹里面去
      

  2.   

    数据库路径用这个代替: Server.MapPath("db.mdb")
      

  3.   

    大家能不能说细一点,我是个初学的呀
    1。建议把数据库的路径写在配置文件中,这样不用每次修改程序
    那个是配置文件?路径应该怎么写呢?
    2。相对路径是怎么写的?能说一下吗?,
    我的程序里没有app_data文件夹,我用的是ASP。NET 1。1
    3。
    4。Server.MapPath("db.mdb")这句应该写在哪?是这样写吗?Data Source=Server.MapPath("db.mdb")
    谢谢回答