用VB和SQL做了一个数据库,打包安装时发现,必须得附加数据库数据源才能运行,有说可以把数据库生成脚本,就不要附加数据库了,请教数据库脚本生成后,如何调用脚本来运行数据库管理系统,谢谢!

解决方案 »

  1.   

    是不是需要用程序来安装数据库?可以考虑用生成sql的方法,程序端用ado进行执行sql的脚本,来完成对数据库的新建和初始化工作
      

  2.   

    好象ado没法调用脚本吧.因为数据库没建立时,无法建立连接,ado如何用.
    楼主这种情况,好象数据库都没有吧.
      

  3.   

    生成sql的,程序端如何用ado进行执行sql的脚本?
      

  4.   

    可以考虑用生成sql的方法,程序端用ado进行执行sql的脚本,来完成对数据库的新建和初始化工作
    -----------------------------
    一定不行的.这时还没有数据库呀.
    ado与谁连呢?
      

  5.   

    可以创建数据库,楼主看看这张贴子吧。http://www.80diy.com/home/20051129/11/4425355.html
      

  6.   

    楼主贴子看了,前提是客户机上有数据库实例,可以实现。
    思路就是,先连接master,创建用户的数据库,然后再连接用户新建的数据库。或用以下代码(转那个贴子)
    创建指定数据文件和事务日志文件的数据库   
      -----------------------   
      cn.Execute   ("USE   master   CREATE   DATABASE   Sales   "   &   _   
                                      "ON(   NAME   =   Sales_dat,   "   &   _   
                                      "FILENAME   =   'c:\program   files\microsoft   sql   server\mssql\data\saledat.mdf',"   &   _   
                                      "SIZE   =   10,MAXSIZE   =   50,FILEGROWTH   =   5   )   "   &   _   
                                      "LOG   ON(   NAME   =   'Sales_log',"   &   _   
                                      "FILENAME   =   'c:\program   files\microsoft   sql   server\mssql\data\salelog.ldf',"   &   _   
                                      "SIZE   =   5MB,MAXSIZE   =   25MB,FILEGROWTH   =   5MB   )")