用VB+SQL的程序做完后,在打包的时,要如何做,才能使用户装完了应用程序的同时,数据库也安装完成这个问题问了好久了,还是没得到解决再问一次

解决方案 »

  1.   

    1.保存为sql脚本,到目标机器上执行
    2.备份成文件,到目标机器上恢复请问要如何在目标机器上恢复,SQL脚本要如何恢复呢?
      

  2.   

    写个sql文件,建立数据库,然后再制作打包程序的脚本里执行这个sql文件(当然要在sql server服务器上)安装才行。再想想吧!
      

  3.   

    回复人: yoki(小马哥) ( ) 信誉:100  2003-12-20 10:35:04  得分:10 
     
     
      
    将数据库的建库脚本导出为*.sql然后,在安装的时候(或者程序初始化的时候)运行以下程序:
    用vb的话你可以这样Private Sub CreateDataBase(cnDataBase as connect,sqlFile As String)
    Dim strSql As String, strTmp As String
            
          Open sqlFile For Input As #1
          strSql = ""
          Do While Not EOF(1)
              Line Input #1, strTmp
              If UCase(strTmp) = "GO" Then
                  cn.Execute strSql
                  strSql = ""
              Else
                  strSql = strSql & strTmp & vbCrLf
              End If
          Loop
          If strSql <> "" Then cnDataBase.Execute strSql
          Close #1
    End Sub其他的你可以定义一个到服务器的ado连接
    然后可以这样:
    比如:vb中
    dim cn as New ADODB.Connection 
    dim sql as string cn.open ".......到服务器的连接"
    sql="master.dbo.xp_cmdshell ' osql -U username -P password -i c:\myquery.sql'"
    cn.execute sql 
     
    用这种方法要如何在安装的同时去执行这段代码呢?这代码写入VB时也会出错哟
      

  4.   

    to:  sunnychild(sunnychild
    写个sql文件 在什么地方 写如何写在   脚本里执行这个sql文件 "要如何才能执行呢
      

  5.   

    问一下chao778899
    哪边有这方面的例子
    有没有
    可以给我吗
    [email protected]
      

  6.   

    哪边有这方面的例子和说明呢
    你们有?
    可以给我?
    [email protected]
      

  7.   

    例子
    http://pcwak.8u8.com/niit.rar
      

  8.   

    其实最好的方法就是生成SQL脚本,恢复时在查询分析器中执行这个脚本文件就可以了。其实你把上面的回答综合一下,自己再动手做一下,我想就会了。当然还有朋友提到把生成数据库和表的语句写到文件中执行,这也是可以的。一般系统提供一个数据库初始化的操作,可以用来完成这项操作。但是很多人建数据库或表,一般都在企业管理器中完成,尤其是一些初学者,对这些语句不是很清楚,容易出错,所以建议采用第一种方法!