CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  数据库(包含打印,安装,报表)

安装时如何生成数据库代码?

楼主bee6803(欢笑人生)2005-06-02 07:22:46 在 VB / 数据库(包含打印,安装,报表) 提问

用代码怎么才能在SQLserver里生成数据库,我看到别人做的程序在用户那里安装,先要求安装SQLServer,然后运行完安装程序后,数据库就已经生成在SQLServer里了,我想不通这是怎么做的,是不是用代码直接可以生成呀,各位仁兄弟们教教我好吗? 问题点数:20、回复次数:34Top

1 楼bee6803(欢笑人生)回复于 2005-06-02 08:09:13 得分 0

我想这个问题,应该是丛多从事情管理系统开发人员想知道的问题,所以请有做过类似工程的高手开源一次或指点一下,本人将是不甚感激。Top

2 楼bee6803(欢笑人生)回复于 2005-06-02 08:25:51 得分 0

自己顶上去Top

3 楼bee6803(欢笑人生)回复于 2005-06-02 08:44:37 得分 0

为何还没人来啊?郁闷Top

4 楼zuoxingyu(激情成就梦想)回复于 2005-06-02 10:26:56 得分 0

我也不知道,帮你顶上去  
   
  听说是写什么脚本什么的,不太清楚Top

5 楼ljhdi( )回复于 2005-06-02 10:29:20 得分 0

在原来创建好的数据库里导出数据库脚本Top

6 楼ljhdi( )回复于 2005-06-02 10:32:28 得分 0

具体操作是  
  企业管理器->找到要导出的数据库->选择"工具"->生成sql脚本Top

7 楼hr88rong(阿榕(http://www.caixiong.com/?69583361.htm))回复于 2005-06-02 10:33:34 得分 0

我也不知道啊,帮你顶了......  
  你知道后也要告诉我们哦......:)Top

8 楼chenxianping(做好程序員﹐向SA發展)回复于 2005-06-02 10:33:52 得分 0

樓上講的對  
   
   
            1.將數據庫生成一個sql腳本  
            2.做一個批處理文件a.bat  
            3.a.bat打包到安裝程序﹐但在安裝程序寫相關的腳本  
  (注意)vb自帶的打包程序不行Top

9 楼ljhdi( )回复于 2005-06-02 10:37:08 得分 10

创建时是这样的  
      运行sqlserver   2000的企业管理器,选中控制台界面左边的数据库结点,点击右键,选择弹出菜单中的新建数据库,在名称中填写数据库名后点击确定即可  
      数据库建立完成后,需要建立该数据库所需要的表,可利用sql   server的查询分析器导入脚本完成,首先在企业管理器的工具栏选中工具按钮,在弹出的子菜单中选择查询分析器,则会启动查询分析器。  
  执行建表脚本之前,要确认当前数据库是否为所要创建表的数据库,    
  在文本编辑框中将建表脚本的内容复制,然后点击执行查询按钮,即工具栏上的   "三角"按钮,执行成功后即建立了所需要的表。  
  Top

10 楼bee6803(欢笑人生)回复于 2005-06-02 12:21:21 得分 0

我想的是要在安装程序时自动执行,如果写成批处理的话会出现那个讨厌的DOS窗口。楼上的朋友能不能写得详细些呢?Top

11 楼bee6803(欢笑人生)回复于 2005-06-02 18:35:01 得分 0

顶Top

12 楼ljhdi( )回复于 2005-06-02 18:38:51 得分 0

没有dos窗口啊  
  我就知道这些,我觉得己经写得够清楚了。你可以按上面的去试一下,哪里不懂再来这里问吧Top

13 楼cxbkkk(本命年,旺啊!)回复于 2005-06-02 23:14:56 得分 0

回复人:   ljhdi()   (   )   信誉:100    
   
  不需要那样,直接在查询分析器里用脚本就是了开头就用  
  use   Master  
  go  
   
  然后判断有没有重复的数据库,有的话删除,然后添加你自己的,顺便说一句,生成的脚本是没有数据的,如果要添加的话只有在下面自己添加insert语句Top

14 楼bee6803(欢笑人生)回复于 2005-06-03 07:29:05 得分 0

To:回复人:   ljhdi()   (   )   信誉:100    
  谢谢你的指导,但是我想的是要在安装时能自动创建,因为很客户不会使用SQL的。这样的话客户用起来就不会那么麻烦了。chenxianping(做好程序員﹐向SA發展)所说的会在安装时出DOS窗口。有没有办法安装时能自动执行脚本语言?Top

15 楼bee6803(欢笑人生)回复于 2005-06-03 07:33:16 得分 0

还有有什么办法,可以在安装前检查有没有安装SQL?如果没有要提示用户,而且可以停止安装也可继续安装。  
  我也看过有些公司的软件用的也是SQL数据库但没有安装SQL数据库也能正常使用,不知是如何实现的?Top

16 楼hzh_net(_风云_)回复于 2005-06-03 07:58:37 得分 0

原来创建好的数据库里导出数据库脚本  
  创建时是这样的  
      运行sqlserver   2000的企业管理器,选中控制台界面左边的数据库结点,点击右键,选择弹出菜单中的新建数据库,在名称中填写数据库名后点击确定即可  
      数据库建立完成后,需要建立该数据库所需要的表,可利用sql   server的查询分析器导入脚本完成,首先在企业管理器的工具栏选中工具按钮,在弹出的子菜单中选择查询分析器,则会启动查询分析器。  
  执行建表脚本之前,要确认当前数据库是否为所要创建表的数据库,    
  在文本编辑框中将建表脚本的内容复制,然后点击执行查询按钮,即工具栏上的   "三角"按钮,执行成功后即建立了所需要的表。  
  -------------------------------  
  ^_^Top

17 楼bee6803(欢笑人生)回复于 2005-06-03 10:37:09 得分 0

可能我意思没有表达清楚。我的意思是在安装时能自动创建数据库,不是通过手动操作查询分析器得到。因为楼上各位是高手,但使用软件的用户未必会知道如此操作。到时客户又要通过电话请求帮助,这样的话客户会感觉很是麻烦,我们开发人员也感觉很是麻烦要一直和客户说要如何如何操作。一旦碰到什么都不懂的客户那可就更惨了。所以说  
  >>>>>>>1、我想在软件安装时就能自动创建数据库。要如何实现?  
  >>>>>>>2、还有有什么办法,可以在安装前检查有没有安装SQL?如果没有要提示用户,而且可以停止安装也可继续安装。  
  >>>>>>>3、我也看过有些公司的软件用的也是SQL数据库但没有安装SQL数据库也能正常使用,不知是如何实现的?  
  Top

18 楼bee6803(欢笑人生)回复于 2005-06-03 10:46:13 得分 0

upTop

19 楼bee6803(欢笑人生)回复于 2005-06-03 11:06:20 得分 0

upTop

20 楼cxbkkk(本命年,旺啊!)回复于 2005-06-03 12:47:45 得分 0

要自动安装这个比较难说,你可以查找关键文件三,比如固定在c:\programfiles中的一个文件,如果有的话就不提示安装,没有的话就提示安装就是。至于说创建数据库这个还有待学习,脚本那个我在上面已经说了,我个人建议你可以用Access来,这样比较方便,不过要注意ODBC的打包Top

21 楼bee6803(欢笑人生)回复于 2005-06-03 13:00:26 得分 0

upTop

22 楼bee6803(欢笑人生)回复于 2005-06-03 15:11:00 得分 0

upTop

23 楼Athickhead(穿着三角裤到处跑不叫裸奔)回复于 2005-06-03 17:33:27 得分 10

将生成数据库的写成脚本,或写脚本新增个数据库再恢复你的数据库.  
  然后在程序中使用以下语句执行脚本:  
   
  shell   app.path   &   "\osql   -H   机器名   -U   SQL账号   -P   SQL登录密码   -i   D:\data.sql"  
   
  其中osql是SQL中的工具,可以这个工具打包到你的程序中.  
   
  打包要用第三方的打包工具可以执行.用VB自带的不行,除非在程序运行时可以,但要注意判断是否为第一运行.Top

24 楼bee6803(欢笑人生)回复于 2005-06-03 19:21:51 得分 0

upTop

25 楼bee6803(欢笑人生)回复于 2005-06-04 07:20:52 得分 0

upTop

26 楼Free_Windy(自由风)回复于 2005-06-04 08:53:36 得分 0

 
  一将原数据库创建一个空数据库,  
  二判断数据库是否存在??则将空白数据库恢复到SQL   Server里  
  三创建与此数据库的连接.Top

27 楼qgqchile(qgq)回复于 2005-06-04 09:42:57 得分 0

看情况用SQL   SERVER   直接生成   一个   SCRIPT   文件但这样只能生成TABLE   如果有数据也需要转移的话做个数据备份   右键点你的数据库-所有任务-COPY   建立一个文件   然后在客户那里建立一个同样名字的数据库还原就可以了Top

28 楼bee6803(欢笑人生)回复于 2005-06-04 10:09:31 得分 0

upTop

29 楼wljin(衣冠清瘦)回复于 2005-06-04 11:05:13 得分 0

我一般都是用SQL   SERVER的System   存储过程完成这样的功能的Top

30 楼bee6803(欢笑人生)回复于 2005-06-04 11:20:07 得分 0

To:wljin(衣冠清瘦)   ,你说你具体如何做的。Top

31 楼lsp69(浪子神剑)回复于 2005-06-04 14:29:34 得分 0

UPTop

32 楼bee6803(欢笑人生)回复于 2005-06-06 08:18:38 得分 0

upTop

33 楼shenjr(长天秋水)回复于 2005-06-06 15:31:43 得分 0

帮你upTop

34 楼bee6803(欢笑人生)回复于 2005-06-07 07:58:25 得分 0

upTop

相关问题

  • 如何用代码生成数据库?
  • 如何在代码中用ADO创建SQLSERVER数据库,并在新生成的数据库中创建表?
  • 两个问题,一个关于数据库,一个代码生成
  • MSDE安装后,如何生成和管理数据库? …………在线等待
  • vb.net数据库操作类代码生成器,半年前的做的垃圾代码
  • 谁有dotnet数据库操作类代码助手v3.0 的安装程序呀
  • Visio 数据库生成
  • 代码创建数据库
  • 能否用VC++代码,在没设置数据源的条件下,自动生成SQL Server数据库?
  • 请问有人有“读取数据库的内容,再生成数组”的script代码吗?

关键词

  • 数据库
  • 脚本
  • 安装
  • 分析器
  • 查询
  • 执行
  • 代码
  • sql数据库
  • 客户
  • 文件

得分解答快速导航

  • 帖主:bee6803
  • ljhdi
  • Athickhead

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo