1用VB代码生成数据库:我想用VB写的程序直接生成数据库,请问谁有这方面的代码模块??
或请教一下在下2用恢复方法:恢复一个已建好的空数据库,
但问题是如果想如何恢复生成一个可以自定
义名称的数据库,如我的空白数据库名为:200506
我想以这个数据库恢复生成一个名为200507的数据库,
(这样有个笨方法就是:在文件夹下将200506改成200507后再恢复)
但我想用软件在生成数据库时,在软件里自定义名称怎样做???
请给出一个思路。。

解决方案 »

  1.   

    创建数据库:
    直接执行SQL语句就行了!!
    con.execute("Create Database 数据库名 (其他SQL语句……)"
    备份还原数据库:
    备份
    backup database 数据库名 to disk='C:\LB'
    还原。可以自己命名数据库名称
    restore database 自己随便起个名字 from disk='C:\LB' [with replace]
      

  2.   

    1、生成数据库。
    cn.Execute "CREATE DATABASE SubServer 
    ON ( NAME = SubServer_Data,FILENAME = 'd:\SubServer_Data.MDF') 
    LOG ON( NAME = SubServer_Log,FILENAME = 'd:\SubServer_Log.LDF')"
      

  3.   

    想要自己指定数据库名
    con.execute "Create Database " & replace(text1.text ,"'","") '默认创建数据库,也可自定义位置,大小,增长等等
      

  4.   

    2、还原数据库。Cn.execute "RESTORE FILELISTONLY 
       FROM DISK = 'D:\Data\Sdgl_05-10'
    RESTORE DATABASE HtTsdata From disk='D:\Data\Sdgl_05-10' 
       WITH MOVE 'Sdgl_data' TO 'D:\SDGL\Sdgl_Data.mdf',
       MOVE 'Sdgl_log' TO 'D:\SDGL\Sdgl_Log.ldf'"改下路径即可。其中以上的CN需联接Master数据库。