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

用VB如何备份数据库?

楼主mybcb(bcb)2004-12-02 20:54:17 在 VB / 数据库(包含打印,安装,报表) 提问

我用的是SQL   Server   2000,我想通过VB把数据中的一个数据完整的备份,请问在VB里怎么做呢?  
  假如数据库名了   mydate   我要把数据备份成一个数据库备份文件保存在C:\aaa\下面?  
  谢谢 问题点数:100、回复次数:4Top

1 楼zhsunson(sunson)回复于 2004-12-02 21:10:08 得分 0

用SQL的功能       在VB里调用就好了,很简单,就一条SQL语句  
  不会就查一下SQL的帮助!Top

2 楼creazyfish(梳分头的鱼)回复于 2004-12-02 21:17:13 得分 100

从网上找了段给你,应该是没有问题的  
  '*************************************************************************  
  '**模   块   名:fBackupDatabase_a  
  '**描述:备份数据库,返回出错信息,正常恢复,返回""  
  '**调用:fBackupDatabase_a   "备份文件名","数据库名"  
  '**参数说明:  
  '**sBackUpfileName恢复后的数据库存放目录  
  '**sDataBaseName备份的数据名  
  '**sIsAddBackup是否追加到备份文件中  
  '**说明:引用Microsoft   ActiveX   Data   Objects   2.x   Library  
  '*************************************************************************  
  Public   Function   fBackupDatabase_a(ByVal   sBackUpfileName$   _  
  ,   ByVal   sDataBaseName$   _  
  ,   Optional   ByVal   sIsAddBackup   As   Boolean   =   False   _  
  )   As   String  
   
  Dim   iDb   As   ADODB.Connection  
  Dim   iConcStr$,   iSql$,   iReturn$  
   
  On   Error   GoTo   lbErr  
   
  '创建对象  
  Set   iDb   =   New   ADODB.Connection  
   
  '连接数据库服务器,根据你的情况修改连接字符串  
  iConcStr   =   "Provider=SQLOLEDB.1;Integrated   Security=SSPI;Persist   Security   Info=False;Data   Source=zj"  
  iDb.Open   iConcStr  
   
  '生成数据库备份语句  
  iSql   =   "backup   database   ["   &   sDataBaseName   &   "]"   &   vbCrLf   &   _  
  "to   disk='"   &   sBackUpfileName   &   "'"   &   vbCrLf   &   _  
  "with   description='"   &   "zj-backup   at:"   &   Date   &   "("   &   Time   &   ")'"   &   vbCrLf   &   _  
  IIf(sIsAddBackup,   "",   ",init")  
   
  iDb.Execute   iSql  
  GoTo   lbExit  
   
  lbErr:  
  iReturn   =   Error  
  lbExit:  
  fBackupDatabase_a   =   iReturn  
  End   Function  
   
  Top

3 楼mybcb(bcb)回复于 2004-12-02 21:51:29 得分 0

请问sBackUpfileName   怎么赋值啊。Top

4 楼creazyfish(梳分头的鱼)回复于 2004-12-03 08:36:35 得分 0

直接从函数传入就可以了啊Top

相关问题

  • 如何用vb 备份access数据库
  • VB中如何备份数据库?
  • VB数据库备份
  • 如何备份数据库?
  • 如何备份数据库?
  • 用VB进行mdb数据库编程,如何进行备份?
  • 救急!救急!如何在VB中备份SQL7.0数据库?
  • 如何用vb备份和恢复SQLSERVER的数据库
  • 请问如何用vb进行数据库的备份
  • vb中如何实现对Access数据库的备份?

关键词

  • 数据库
  • vb
  • 数据
  • sql
  • 备份
  • fbackupdatabase
  • byval

得分解答快速导航

  • 帖主:mybcb
  • creazyfish

相关链接

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

广告也精彩

反馈

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