CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  数据库(包含打印,安装,报表)

VB创建SQL2000数据库

楼主zj8092(秋风)2005-02-25 10:51:28 在 VB / 数据库(包含打印,安装,报表) 提问

 
  代码如下:  
      Dim   iDb   As   ADODB.Connection,   iRe   As   ADODB.Recordset  
          Dim   iConcStr$,   iSql$,   iReturn$,   iI&  
                   
        '   On   Error   GoTo   lbErr  
           
          '创建对象  
          Set   iDb   =   New   ADODB.Connection  
          Set   iRe   =   New   ADODB.Recordset  
           
          '连接数据库服务器,根据你的情况修改连接字符串  
          iConcStr   =   "Provider=SQLOLEDB.1;Integrated   Security=SSPI;Persist   Security   Info=False;Data   Source=localhost"  
           
          iDb.Open   iConcStr  
          iSql   =   "create   database     DataBaseName"  
          iRe.Open   iSql,   iDb,   adOpenKeyset,   adLockReadOnly  
  问题:  
   
  如何实现点击第二次创建数据库时给一个提示“DataBaseName数据库已存在”  
  请大家帮助  
  谢谢!  
   
  问题点数:50、回复次数:8Top

1 楼ljhdi( )回复于 2005-02-25 10:53:37 得分 4

用错误处理行不?Top

2 楼zj8092(秋风)回复于 2005-02-25 10:56:24 得分 0

我是个菜鸟,这样做好象不好吧Top

3 楼Leftie(左手,为人民币服务)回复于 2005-02-25 10:58:42 得分 20

'判断数据库是否已经存在  
  '将idb连接至master数据库  
  StrSql   =   "select   *   from   master..sysdatabases   where   [name]   ='DataBaseName'"  
  If   ide.State   =   adStateOpen   Then   ide.Close  
  ide.Open   StrSql,   idb,   adOpenKeyset,   adLockReadOnly  
  If   ide.RecordCount   >   0   Then    
          msgbox   "数据库已经存在!",48,"提示"  
  else  
          '创建  
  end   if  
  ide.close  
  Top

4 楼aohan(aohan)回复于 2005-02-25 10:58:45 得分 15

在master数据库中有一个sysdatabases   表记录了当前数据库的信息,所以你可以建一个到master的连接,然后  
   
  select     *   from   sysdatabases     where       name     ='DataBaseName'  
   
  如果有返回结果,表明数据库已经存在,否则可以创建数据库Top

5 楼myhgyp(也许是这样的,信不信由你)回复于 2005-02-25 11:30:08 得分 1

同意楼上和楼上的楼上Top

6 楼zj8092(秋风)回复于 2005-02-25 12:34:22 得分 0

这一句If   ide.State   =   adStateOpen   Then   ide.Close还是出错Top

7 楼w3k(网络3K)回复于 2005-02-25 12:50:18 得分 10

QQ:59804834  
          发代码给你,用SQL存储过程创建数据库Top

8 楼zj8092(秋风)回复于 2005-02-25 13:07:15 得分 0

问题解决结贴Top

相关问题

  • 用VB如何创建sql数据库并导入已有的数据库文件
  • 在vb中如何用sql语句,实现代码创建access数据库?
  • 在vb中如何用sql语句,实现代码创建access数据库?
  • 怎样创建SQL数据库
  • 如何用VB语名创建SQL-Server存储过程(插入记录)、创建访问数据库的用户
  • 用VB数据库对SQL Server2000数据库的完全操作
  • 用VB数据库对SQL Server2000数据库的完全操作
  • vb代码里访问sql数据库
  • VB怎么连接SQL数据库???
  • 关于vb连接sql数据库

关键词

  • 数据库
  • 连接
  • idb
  • 创建
  • iconcstr
  • databasename
  • isql
  • sysdatabases
  • ire
  • adodb

得分解答快速导航

  • 帖主:zj8092
  • ljhdi
  • Leftie
  • aohan
  • myhgyp
  • w3k

相关链接

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

广告也精彩

反馈

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