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

如何在ado里面动态创建数据库和表、字段?

楼主jisheng(古朴的狼)2001-05-20 11:28:00 在 VB / 数据库(包含打印,安装,报表) 提问

如题。  
  那位大哥给出好用的源代码  
  我给他加26分 问题点数:26、回复次数:3Top

1 楼()回复于 2001-05-20 13:27:00 得分 13

通用模块VB的  
    paths   为服务器上的地址  
  Public   Function   Creat_Database(Paths   As   String,   Files   As   String)   As   Boolean  
  '在SQLserver   中建立一个库  
  Dim   SQL$  
  SQL   =   ""  
  SQL   =   SQL   &   "CREATE   DATABASE   "   &   Files  
  SQL   =   SQL   &   "   ON   "  
  SQL   =   SQL   &   "(   NAME   =   '"   &   Files   &   "_dat',"  
  SQL   =   SQL   &   "     FILENAME   =   '"   &   Paths   &   Files   &   "_dat.jdt',"  
  SQL   =   SQL   &   "     SIZE   =   10MB,"  
  SQL   =   SQL   &   "     MAXSIZE   =   50MB,"  
  SQL   =   SQL   &   "     FILEGROWTH   =   5MB   )"  
  SQL   =   SQL   &   "LOG   ON"  
  SQL   =   SQL   &   "(   NAME   =   'Sales_log',"  
  SQL   =   SQL   &   "     FILENAME   =   '"   &   Paths   &   Files   &   "_log.jdt',"  
  SQL   =   SQL   &   "     SIZE   =   5MB,"  
  SQL   =   SQL   &   "     MAXSIZE   =   25MB,"  
  SQL   =   SQL   &   "     FILEGROWTH   =   5MB   )"  
  'On   Error   GoTo   Err1  
          Cm.Execute   SQL  
          Creat_Database   =   True  
  Exit   Function  
  Err1:  
          Creat_Database   =   False  
  End   Function  
  Top

2 楼()回复于 2001-05-20 13:27:00 得分 13

Public   Function   Creat_Table(data   As   String,   Files   As   String)   As   Boolean  
  '本模块用于从*.sql中导入数据库结构到SQL   Server  
  Dim   SQL,   Txtline   As   String  
   
          On   Error   Resume   Next  
          Cn.Close  
          On   Error   GoTo   Err1  
          ConSQL   Load_ini("服务器名"),   Load_ini("用户名"),   Load_ini("口令"),   data,   "Cn"  
          SQL   =   "   "  
          Open   App.Path   &   "\log.txt"   For   Output   As   #2         '   打开输出文件。  
                    '   将错误数据写入文件。  
   
          Open   App.Path   &   Files   For   Input   As   #1       '   打开SQL文件。  
                  Do   While   Not   EOF(1)  
                          Line   Input   #1,   Textline  
                          If   Not   (Trim(Textline)   =   "GO")   Then  
                                  SQL   =   SQL   &   Textline   &   Chr(13)  
                          Else  
                                  Cn.Execute   SQL   'Mid(SQL,   InStr(SQL,   "C"))  
                                  SQL   =   "   "  
                          End   If  
                  Loop  
          Close   #1  
          Close   #2  
          'If   Creat_Table   =   False   Then  
          '         Shell   App.Path   &   "\log.txt"  
        'End   If  
           
  Exit   Function  
  Err1:  
          Print   #2,   "This   is   a   Error   !"  
          Print   #2,   Err.Description  
          Print   #2,   Err.Number  
          Print   #2,   "**********"  
          Creat_Table   =   False  
          Resume   Next  
  End   Function  
  Top

3 楼jisheng(古朴的狼)回复于 2001-05-31 22:29:00 得分 0

谢谢啦Top

相关问题

  • 求救:请问怎样用ADO代码创建ACCESS数据库及其字段?
  • 急!急!急! 怎样用ADO创建Access数据库文件,怎样用ADO获得数据库中所有表的名称和字段信息??
  • 数据库表创建问题(字段关联)
  • 创建数据库时,如何设置字段格式???
  • 怎样用ADO创建ACCESS数据库
  • ADO动态创建数据库问题?
  • 创建Jet数据库时对字段约束时遇到的问题!求救!
  • 急~~如何根据数据库里的path字段批量创建文件夹
  • 怎样用vb动态创建linkbutton(根据数据库中的字段)
  • 怎样动态的给一个空的数据库创建表和字段

关键词

  • database
  • sql
  • textline
  • mb
  • err
  • path
  • creat
  • print
  • log
  • close

得分解答快速导航

  • 帖主:jisheng

相关链接

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

广告也精彩

反馈

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