通过ADO压缩数据库
//ADOConn.h
#pragma once
//ADO的Error与ATL::CAtlRegExp<>的Error发生命名冲突
#import "c:\Program Files\Common Files\System\ado\msado15.dll" no_namespace \
rename("EOF","adoEOF") rename("BOF","adoBOF") rename("Error", "adoErr")
#import "C:\PROGRAM FILES\COMMON FILES\System\ado\MSJRO.DLL" no_namespace
//....other code
static BOOL Compacting(CString& DestFile);
//...other code
//ADOConn.cpp 其中m_strDBName 为Access数据库路径
//
//Compacting Microsoft Access Database via ADO
BOOL ADOConn::Compacting(CString& DestFile)
{
if (m_strDBName.IsEmpty() || DestFile.IsEmpty())
return FALSE;
_bstr_t SourceConnection = _T("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=") + m_strDBName + _T("; User ID=admin;Password=;"); //普通方式,无密码
//_bstr_t strConnect = _T("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=") + m_strDBName + _T("data\\nkj.mdb;Jet OLEDB:Database Password=你的密码;"); //普通方式,有密码
_bstr_t Destconnection = _T("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=") + DestFile + _T(";Jet OLEDB:Engine Type=5; User ID=admin;Password=;"); //无密码
//_bstr_t Destconnection = _T("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=") + DestFile + _T("Jet OLEDB:Engine Type=5; Jet OLEDB:Database Password=你的密码"); //无密码
try
{
IJetEnginePtr jet(__uuidof(JetEngine));
jet->CompactDatabase(SourceConnection, Destconnection);
return TRUE;
}
catch(_com_error &e)
{
AfxMessageBox(e.Description( )) ;
return FALSE;
}
}
通过ADO压缩数据库相关推荐
- asp.net html代码亚索,asp.net(C#)压缩数据库的代码
本文,我们来学习使用ASP.NET在线压缩数据库的代码,本例使用的开发语言是:C# 第①步:添加引用 在VS.Net环境的解决方案下添加引用.方法如下:项目→添加引用→选项卡→浏览(c:\progra ...
- SQL脚本--有关压缩数据库日志
/*--压缩数据库的通用存储过程 压缩日志及数据库文件大小 因为要对数据库进行分离处理 所以存储过程不能创建在被压缩的数据库中 --邹建 2004.03(引用请保留此信息)--*/ /*-- ...
- mysql 备份压缩数据库_备份压缩mysql 数据库
适用于Linux平台下的一个定时备份压缩数据库代码 压缩备份Mysql数据库 #!/bin/bash shijie=`date +%Y%m%d` backRenRenDb=renren_minishi ...
- ado批量执行sql mysql_C++ 使用 ADO 批量操作数据库
使用ADO操作数据库时,如果想要批量插入数据,或者修改数据,可以参考下面的代码:_RecordsetPtr pRecord; pRecord.CreateInstance("ADODB.Re ...
- ADO.NET数据库操作------SqlDataReader和SqlDataAdapter 区别
ADO.NET数据库操作------SqlDataReader和SqlDataAdapter 区别 1. SqlDataReader返回的是一个数据读写器,只能一条条的读,操作起来不灵活. ...
- 使用ADO操作数据库时一个好用的VARIANT类!
inline CString VTOCSTR(VARIANT *v) { if(v->vt==VT_BSTR) { CString str((LPCWSTR)v->bstrVal) ...
- mysql数据库压缩备份_MySQL数据库之mysql数据库备份命令分享(mysql压缩数据库备份)...
本文主要向大家介绍了MySQL数据库之mysql数据库备份命令分享(mysql压缩数据库备份) ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 备份MySQL数据库的命令 复制代 ...
- SQL SERVER2000教程-第二章-创建和管理数据库 第六节 压缩数据库
有时,人们可能为预期有一定程度活动的数据库分配了太多的空间,当意识到分配了太多空间时,可能决 定压缩分配的空间大小.SQLSERVER提供三种可以压缩数据库大小的方法,autoshrink数据库选项, ...
- Domino的压缩数据库的Load Compact命令
以下各表描述了完成 Compact 服务器任务时可以使用的选项.第一列列出了在 Domino Administrator 中使用"任务""开始"工具或 ...
最新文章
- Linux下使用nmap扫描局域网存活的IP
- h5页面不可 移动_七大h5创建工具
- .NET与鲲鹏共展翅,昇腾九万里(二)
- 文末送书啦!| Device Mapper,那些你不知道的Docker核心技术
- 构建meteor应用程序_我如何在一个月内构建一个复杂的文本分析应用程序
- 电脑屏幕变小了左右黑_95后关晓彤抗皱、张嘉倪宁静黑科技护肤,明星到底有多爱美容仪?...
- 厦门one_虽然每次都有原因,但理想ONE的轴似乎特别脆弱?
- [转]Java游戏引擎
- ubuntu16.04+opencv3.1配置
- Odoo(OpenErp) 收藏夹(私藏)
- ectouch2.0 php5.5_EcTouch二次开发
- 铃木dl250参数_豪爵铃木DL250 ABS测评-通勤篇
- builder设计模式,写和很好
- 韶大talk 评论热度抽取
- 分立元器件--电阻的特性以及工程使用注意事项
- 【转载】在Firefox国际版使用中国版账户
- 2020年大数据就业前景
- php汉字转拼音库,汉字转拼音的PHP库
- 难得五年来第一次暑假没有出海,即使最终没有逃过8月份的CPT外业
- 保送研究生有什么要求吗?
热门文章
- Medoo 开源项目发布,超轻量级的PHP SQL数据库框架
- 端口镜像NIDS技术(sniffer抓包)
- C++基本概念复习之二:多重继承、虚继承、纯虚函数(抽象类)
- arp 命令最简单的小应用
- python webbrowser_python webbrowser模块(浏览器操作)
- http://jackielieu.blog.51cto.com/5586910/1161944
- mysql外表内表_mysql 子查询 将最外表带入子查询内2层 的另一种解决方法
- python 爬虫程序示例,python实现简单爬虫功能的示例
- python 检查文件是否存在_Python中如何判断文件是否存在?
- hdu 1418(不相交的曲线分面)