paip.编程压缩Access数据库
paip.编程压缩Access数据库
作者Attilax , EMAIL:1466519819@qq.com
来源:attilax的专栏
地址:http://blog.csdn.net/attilax
/命令行法
"d:\Program Files\Microsoft Office\OFFICE12\MSACCESS.EXE" /compact "D:\locoySpiderv8\Data\LocoySpider\48\SpiderResult.mdb"
会出来个BLASH闪一挂.
com方法
况且有时候需要自动来完成这个操作,所以我们需要把它用代码来完成,需要调用COM对象的方法,压缩后的数据库被保存为另外一个文件,再把原文件删除(其实Access自己也是这么做的),代码如下:
#include "objbase.h" //牵涉到COM对象,必须包含此头文件
AnsiString srcmdb="c://test.mdb"; //原文件名(压缩之前)
AnsiString destmdb="c://test2.mdb"; //目标文件名(压缩之后)
CoInitialize(NULL); //初始化COM对象
AnsiString src = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+srcmdb; //连接字串
AnsiString dest = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+destmdb;
Variant AdoObj = Variant::CreateObject("JRO.JetEngine");
AdoObj.OleProcedure("CompactDatabase",src.c_str(),dest.c_str());
AdoObj.Clear();
CoUninitialize();
DeleteFile(srcmdb) ; //删除原文件,如果不放心可以不删除留个备份,但需要改名
RenameFile(destmdb,srcmdb); //将压缩后的文件改成原文件名
参考:
Access启动命令行选项_开发 数据库_IT专家网.htm
如何压缩Access数据库 - _ Compile Failed _ - 博客频道 - CSDN_NET
How to use command-line switches in Microsoft Access.htm
paip.编程压缩Access数据库相关推荐
- C# 压缩Access数据库(转)
两种方法: 一: ------------------------------------ /// <summary> /// connectionString 数据库连接 ...
- vb6压缩Access数据库使用JRO.JetEngine
引用msjro.dll控件 ' 压缩数据库 Public Function compactDatabase(ByVal DataBase As String) On Error GoTo err1Di ...
- C#压缩和修复Access数据库
介绍 下面这段C# 代码可以用来压缩和修复Access数据库,不管它是一个简单的".mdb"ACCESS数据库还是一个".mdw"网络共享数据库,这个过 ...
- 巨人Access数据库压缩器官方版
名称:巨人Access数据库压缩器官方版 版本:1.0 软件大小:767KB 软件语言:简体中文 软件授权:免费版 应用平台:Win7/Win2003/Vista/ Win2000/WinXP 软件介 ...
- 【原创】ASP.NET C# 对SQL/ACCESS 数据库的备份和还原函数
//注意:本文为博主原创,转载请注明出处,谢谢合作! //使用前须先引用SQLDMO.dll ADOX.dll JRO.dll 等组件,无须独立安装 //如:C:\Program Files\Comm ...
- access select max_一个央企老屌丝的Access数据库自学之路(1)
我是典型的牛校烂人,本科专业是学纯文科的,大学四年连高数都没学过.(上班后由于一度想考研,因此自学了一点点高等数学,如果你跟我说泰勒级数,我还知道你在说什么).本科毕业后的研究生是在英国读的,也是文科 ...
- Asp.net在线备份、压缩和修复Access数据库
1.问题的提出 在设计中小型Web应用程序时,可以选择Microsoft Accesss为数据库.在数据库的使用过程中经常性进行增加和删除操作.事实上,Microsoft Access并不能有效地释放 ...
- Matlab与Access数据库编程指南
Matlab与数据库链接有三种方法,本文只讲述其中以ODBC的方式进行链接. 第一部分:读取数据其相关信息查看 1. 配置数据源 "控制面板"----"管理 ...
- ACCESS数据库的压缩,备份,还原,下载,删除的实现
以文本方式查看主题 - 企胜MIS开发论坛|ASP.NET|UML| CSS|Access|My SQL|网络营销|JAVA|J2EE|Ajax (http://www.fleake.com/in ...
- 视频教程-从Access数据库零基础入门到中文编程第1部-其他
从Access数据库零基础入门到中文编程第1部 十几年管理软件开发实战经验.从事IT行业十 余年,多年IT技术培训经验,课程编排重在实用 ,讲解通俗易懂. 王西猛 ¥39.00 立即订阅 扫码下载「C ...
最新文章
- 哈哈,咱们团队早就不用try-catch-finally关闭资源了!
- 网络空间安全:社会工程学之信息追踪——学习笔记 利用搜索引擎追踪!
- 细述 Java垃圾回收机制→Types of Java Garbage Collectors
- JAVA中关于并发的一些理解
- 你写的前端到底用没用到这些
- java opencv yuv_JavaCV与OpenCV的区别和使用中遇到的问题
- python热成像_在python中自动从图像中移除热/死像素
- 定位到元素后获取其属性_Selenium界面自动化测试(4)(Python):元素定位及操作...
- 【机器学习实践】Jupyter Notebook安装 侧边导航栏功能 操作及其他常用扩展功能介绍...
- 【HDU3530】 [Sdoi2014]数数 (AC自动机+数位DP)
- C++之顺序性容器vector、list、deque的push_back、pop_back、push_front、pop_front、插入(insert)和删除(erase)通用操作及其变形
- 重磅炸弹!马云正式宣布:1天1个亿,全世界沸腾了!
- 使用MAT (Memory Analyzer Tool)分析Andriod项目内存泄漏
- 光纤上网是如何实现的?—Vecloud微云
- Win11官方正式版(免激活)
- r语言把两个折线图图像放到一个图里_OpenCV计算机视觉学习(10)——图像变换(傅里叶变换,高通滤波,低通滤波)...
- IBM Spectrum LSF RTM
- Android 软件安装方法介绍
- Core Data详解
- qwebkit的套壳开发