想法不合理
既然是用SQLSERVER的程序,必然不会是小程序
如果你想不必安装数据库你还是改用Access吧

解决方案 »

  1.   

    "数据库->备份产生schoomanage.mdf文件->在VS2005中的App_Data目录下添加schoomanage.mdf文件->然后在数据库管理模块下新建连接->附加数据库文件->结果附加失败,错误信息:附加失败,文件头不是有效的数据库文件头,File Size属性不正确..."
    不是用备份,是用分离再copy才能完全的数据库,用备份只是备份数据,表的结构说明等备份不完全,好像是这样,附加的文件要是分离出来的文件,你备份的文件只能用还原功能
      

  2.   

    不好意思我从未用过Access,请问用*.mdf可以吗?从技术的角度
      

  3.   

    你的意思是备份产生schoomanage.mdf文件的数据,而不是一个正常的数据库文件?
    那么这位朋友的(不是用备份,是用分离再copy才能完全的数据库,用备份只是备份数据,表的结构说明等备份不完全,好像是这样,附加的文件要是分离出来的文件,你备份的文件只能用还原功能
    )你认为如何?
      

  4.   

    个人认为,先分离,再copy ,有用时再附加,比较好
      

  5.   

    搞清楚备份文件(bak)和数据库文件(mdf)两个概念,那是两个完全不同的文件
    你要用的是mdf文件,只需要把那两个文件(mdf,ldf)放到测试环境下就可以。
    你生成的schoomanage.mdf文件其实是一个备份文件,你可以用restore从这个schoomanage.mdf文件还原数据库就能明白。sqlserver在backup的时候不会帮你填写默认的后缀名bak,但是你的备份文件遵循它的文件格式。也就是说你虽然帮他取了mdf的后缀,但不是sqlserver的数据库文件这个道理就好比一个图片文件x.jpg,你把后缀改称avi,他不会变成一个影像文件。