- 热门文章:
- · VB的API编程精粹(一)
- · VB的API编程精粹(二)
- · 在 VB 中使用 Unicode API
- · 用VB编写COM+应用时碰到问题?
- · Crystal Report(水晶报表)的报表封装成VB的DLL
- · 使用API创建窗体(类似VC的创建过程)
- · 谈谈如何象VB IDE的Immediate一样不使用工程,可以单独执行代码片断
- · (vb)利用GetBitmapBits,SetBitmapBits加速图像处理
- · 基于VB6+ADO+ListView制作的一个数据库分页显示程序(完整原程序)
- · 基于ADO+Adodc控件+DataGrid控件制作的一个数据库编辑程序(完整原程序)
- · 基于Winsock控件制作的一个“服务器,N客户端”通讯程序(完整原程序)
- · 用VB调试串口通讯
以Oracle为例说明如何通过ODBC将数据库中的指定表导出到MDB数据库。
原理:
先在MDB文件中建立目标表的Link表,然后用本地操作MDB数据库的方式复制一个表的全部或者部分,删除Link表。
至此,已经完成数据库的备份,此方法不通过循环,速度还算理想。
实现:
首先假设ODBC中设置了一个Oracle的数据源,其数据库服务名为LinkDataBase,DSN为ORAODBC,用户名是Administrator,密码Password,把表Oracle_Table导入到C:\Temp.mdb的MDB_DATABASE,中间步骤链接表的名称为TempLink
Dim DB As DAO.Database ´数据库对象,DAO3.6
Dim tbLink As DAO.TableDef ´表对象
´ 打开备份目标MDB
Set DB = OpenDatabase("C:\Temp.mdb")
´ 以下开始创建Link表
Set tbLink = DB.CreateTableDef("TempLink")
´ 设置连结字符串
tbLink.Connect = "ODBC;DATABASE=LinkDataBase;UID=Administrator;PWD=Password;DSN=ORAODBC"
tbLink.SourceTableName = "LinkDataBase.Oracle_Table"
DB.TableDefs.Append tbLink
´ 复制表(可加条件)
DB.Execute "select * into MDB_DATABASE from TempLink"
´ 删除链接表
DB.TableDefs.Delete TempLink
至此完成
- · 如何在VB例程中接收自定义消息
- · vb基础
- · vb基础(打印问题)
- · 用VB写高效的图像处理程序
- · 基于VB算法+Picture+Timer控件制作的39种动画效果,类似屏保(完整原程序)
- · 如何用VB获得Windows各类系统目录
- · 用VB实现DES加解密算法(一)--定义
- · 用vb实现DES加解密算法(二)--加密
- · 用vb实现DES加解密算法(三)--解密
- · VB实现抽象类
- · 应用数据结构(一)线性表节点的插入和删除算法
- · 用 VB 实现表单的自动提交
- · VB6开发领航(一)
- · RFC 1982 SOCKS5 说明
- · 想用就用,VB基础代码
- · 用 VB 打开任意盘(硬盘/U盘/光盘)的文件.
- · AD & ADSI入门
- · 字符串与二进制互相转化(不包含汉字)
- · smtp使用说明
- · 图形旋转
- · vb基础
- · 真正的公农历转换类for VB
- · 实现窗口间的参数传递
- · COM+包含事务的类调用时的-2147164157错误原因和解决
- · VB编码规范
- · VBA (1)常数
- · 如何用VB建立快捷方式
- · 如何制作平面式的listview列头
- · 如何修改treeview的背景色
- · 实现listview控件report视图下任何列头的双向排序
- · 用API制作图形窗体
- · 直接从RING3获取硬盘序列号
- · 如何用VB编写你自己的MSN即时通讯软件
- · Visual Basic10个小编程
- · 用DLL实现把数据库的记录导出到EXCEL中(VB)
- · export grid to excel fast and wyswyg
- · 数据库中存取文件
- · vb控制word的类模块,查找、替换Word文档内容
