在app_data目录下的两个数据库文件,当数据库的数据有改变的时候,这两个文件会自己改变吗?如果不改变的话,这两个文件有什么 用?只是在初始化网站的时候,建立数据库?当数据的结构改变了得时候,又要重新生成这两个文件??网站能自动生成这两个文件吗?

解决方案 »

  1.   

    db.mdf db.mdf 这两个文件才是数据库文件在数据库中的一些列操作,就是处理这文件!
      

  2.   

    那两个文件一个是主数据库文件,一个是事务日志文件。详情看联机帮助或百度GOOGLE。
      

  3.   

    嘿嘿!简单点 数据库为什么要放到App_Data下!!有什么用处!!谢谢
      

  4.   

    这是sql express数据库文件,
    一般如果你用了vs asp.net管理工具设置角色以及用户,它自己就会生成一个数据库ASPNETDB.MDF
    ASPNETDB.LDF是Log文件。
      

  5.   


    现在很多从51aspx上下载或一些书籍中的很多Asp.net程序都是Sql2005格式的,其中相当一部分都是放在App_Data这个文件夹下面,今天我对App_Data这个文件夹研究了一下,发现Sql2005数据库放在其下有以下优点: 
        用在Sql中进行数据库附加等操作即可进行数据库控制和连接设置:    因为这个可以直接通过VS2005自带的SqlExpress进行打开(如图所示),一般web.config中涉及不到服务器名称和帐号密码等信息,如:“Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\MyBooksDB.mdf;Integrated Security=True;User Instance=True”,当然前提是Web程序要与数据库在同一台服务器上,同时要授予一定的权限,这样对于虚拟主机用户来说就可以不用单独买 Sql数据库也可以使用Sql数据库了。    附:如何用VS2005打开Sql2005数据库?
        一般App_Data出现在WebSite方式的情况下比较多,首先搭建好IIS站点,然后用VS2005打开->站点,然后右侧就会出现 App_Data文件夹,这样你就可以看到里面的数据库了(右键单击*.mdf文件-》打开=》显示表数据,是不是看到里面的数据了呢),当然就可以进行数据的操作啦!是不是,没有像Sql企业管理器管理起来一样方便啊?本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/zhaoyun115/archive/2008/10/22/3122448.aspx
      

  6.   

    http://blog.csdn.net/zhaoyun115/archive/2008/10/22/3122448.aspx
     参考