根目录的名称是WYSTour,第二级目录是admin,放数据库的文件是database,上传到服务器后,第一级目录是wysly.cn,问题是:有时候,是有时候,要显示第级目录中的页面的时候,数据库的路径会变成  wysly.cn/admin/database,以至找不到数据库,正确的路径应该是wysly.cn/database,这个错误是有时候会发生,有时候不会,具体点说呢:就是,上传上去之后,就算你在访问页面的时候都正常,突然就会给你报这个错,发生之后,解决的途径是把.DLL文件再上传上去覆盖一下就OK了,那为什么会发生这样的问题呢?

解决方案 »

  1.   

    你数据库的路径是写在库里面定义的吧。建议放在WEB.CONFIG这个文件里面。如果在库里面最好对连接字符串做一下读写保护。以免你在程序编译时动态去修改这个字符串。因为那个DLL在上面实际访问时还是会被整去编译一次的。
    以上是我猜的,但不一定是真理。你可以高手来解决。如果我说以,就把分全给我吧。哈哈
      

  2.   

    我的数据库是Access的,路径是完全正确的,如果不正确的话,为什么有时候可以,就是在正常,可以的情况下,在访问的时候,突然就报那个错误了,再过一段时间后,不要上传.DLL,只要再等上一段时间,又可以了,真的觉得是见鬼了
      

  3.   

    access数据库链接问题。你很多页面都要与access数据库交互吧?而这些页面不一定在同一个目录下吧?所以导致此问题就是说:你wysly.cn下的页面和wysly.cn/admin下的页面访问access路径是不同的,不能用同一个外国投资字符串的,你说有时可以有是不行,具体是那些页面搞清楚!你是写么写的?肯定是有原因的,不要见鬼!
      

  4.   

    "不能用同一个链接字符串"上面打错了,sorry.这CSDN帖子不能编辑、也不支持html、不能上传图片、郁闷...
      

  5.   

    我想知道的是,如果是access数据库链接问题,路径不对的话,那为什么有些时候就可以正确显示,对于这个access数据库链接错误却可以正确显示出来,这个问题,可以解释一下吗?
      

  6.   

    我觉得chy710(懂你) ( ) 说得有道理