我想把SQL Server中某个数据库的某张表而不是整个数据库(有可能记录很多)通过文件的形式备份到硬盘上,并将来能还原回固定的数据库,请问用VC如何实现呢?谢谢大家!

解决方案 »

  1.   

    SQL Server—>Accessinsert into 
    OPENROWSET('Microsoft.Jet.OLEDB.4.0',
       'e:\db\db.mdb';'admin';'', 表1) 
    select * from t1
      

  2.   

    楼上的,没看懂你的意思。
    把SQL Server里的表备份成文件形式放到硬盘上,然后等用的时候再还原回去!
      

  3.   


    我的意思是把SQL Server备份到Access。
    Access就是.mdb文件,想带到哪都行。
    导入到access也方便还原。难道不需要数据,只要表结构就行?
      

  4.   

    不就把数据库里的数据读出来,然后存到一个文件中去,当然这个文件的格式要自己把握好,因为到时,修复数据库时,还得从文件中读数据。
    方法:
    存:用ADO从数据库中读出每表的所有字段,按一定的方法写入到文件中去,用CFile类。当然文件开头是少不了加上相关信息,比如字段数目,记录的大小等,自己看着办吧。
    当然反过来就是修复数据库了、