Data Source=|DataDirectory|\WebData.aspx;
这个WebData.aspx到底是什么啊,难道就是一个数据库啊?请大哥大姐们指教,谢谢!

解决方案 »

  1.   

    WebData.aspx打开是一堆乱码,WebData.aspx到底是怎么生成的呢?请指点,谢谢
      

  2.   

    WebData.aspx重命名为WebData.mdb,然后打开
      

  3.   

    谢谢楼上的朋友,请问为什么要把WebData.mdb写成WebData.aspx啊?
      

  4.   

    原因是不是把mdf格式改为aspx格式就更加安全啊?谢谢
      

  5.   

    为什么要把mdf格式改为aspx格式啊,是因为更加安全吗?
    这种情况好像很少看到
      

  6.   

    |DataDirectory| 下的本就不可访问,
    改名是不想让你知道,
    扩展名只是给人和 windows shell 看的.
      

  7.   

    所谓的防下载因为aspx是用aspnet_isapi.dll来解析的,而这个dll是不认识mdb文件格式的所以当用户访问aspx后缀的mdb文件就会直接报错,而不会出现下载页
      

  8.   

     你放个正常的 aspx 到 |DataDirectory| 下试试?
      

  9.   


    这种写法是“脱掉裤子放屁”,在ASP.NET中,|DataDirectory|指的是App_Data目录,该目录下的所有文件受ASP.NET保护。除了后置代码,任何浏览者都不能直接访问该目录下的任何文件。将ASP的方法用于ASP.NET中,自作聪明,贻笑大方。
      

  10.   

    UP!
    asp中为了保护数据库文件有这么做的,但是aspx中App_Data是无法直接访问的,没有必要更改名字。有一种解释,不想让别人知道数据库文件(呵呵,也讲不很通)