首页 |缤纷校园 |心理援助 |英语世界 |公务员 |考研天地 |资格考试 |电脑认证 |免费论文 |实用文档 |求职就业 |论坛 |网络课堂 |留言版
 电脑认证首页     考试专题 考试提醒 计算机等级考试 计算机认证水平考试 IT认证 论坛
 最近更新
· [备考指南]DELPHI中操作ACCESS数据库
· [备考指南]SQL中语法错误(操作符丢失…
· [备考指南]新手来看:ACCESS中是否存…
· [备考指南]如何查询与指定日期同属一…
· [备考指南]思科新推Etch消息协议或取…
· [备考指南]多机共享教教你设置打印机…
· [备考指南]部署企业级城域网和局域网…
· [备考指南]构建未来全IP移动网络的四…
· [备考指南]Exchange服务器管理几个常…
· [备考指南]Vista中UAC功能使微软处两…
 精品课程
· [精品课程推荐]08年投资项目管理师考…
· [精品课程推荐]08年职称日语考试辅导…
· [精品课程推荐]08年环境影响评价师辅…
· [精品课程推荐]08年质量资格考试辅导…
· [精品课程推荐]08年会计职称辅导报精…
· [精品课程推荐]08年建筑师考试辅导京…
· [精品课程推荐]08职称英语考试辅导王…
· [精品课程推荐]08年咨询工程师考试名…
· [精品课程推荐]08年监理工程师考试辅…
· [精品课程推荐]经济师考试网上辅导报…
 考试动态
· [二级考试动态]重庆:计算机等级考试考点…
· [二级考试动态]2008年计算机等级考试时间…
· [二级考试动态]上海:2008年上半年全国计…
· [二级考试动态]北京:2007年9月计算机等级…
· [二级考试动态]2007年12月全国计算机职业…
· [二级考试动态]青岛:2008年上半年计算机…
· [二级考试动态]宁夏:2007年9月计算机等级…
· [二级考试动态]北京地区计算机等级考试10…
· [二级考试动态]北京:07年下半年计算机等…
· [二级考试动态]2008年4月全国计算机等级考…
 试题下载
· [试题下载]2007年计算机等级考试二级…
· [试题下载]2007年9月计算机等级考试二…
· [试题下载]2007年9月二级VB试题答案
· [试题下载]2007年9月计算机二级VB模拟…
· [试题下载]2007年9月计算机二级VB模拟…
· [试题下载]2007年9月计算机二级VF模拟…
· [试题下载]2007年9月计算机二级VB模拟…
· [试题下载]2007年9月计算机等级考试二…
· [试题下载]VC++中利用/GS开关防止缓冲…
· [试题下载]2007年4月计算机等级考试二…
 学习辅导
· [学习辅导]在Delphi中应用AOP实现日志…
· [学习辅导]学习DELPHI程序开发中的几…
· [学习辅导]Win2000优化技巧篇之:网络…
· [学习辅导]WIN2000下VPN详细配置实例
· [学习辅导]Win2000/XP蓝屏解决实用技…
· [学习辅导]Spring总结实例之消息与事…
· [学习辅导]JS中将字符串转为XML并读取…
· [学习辅导]有效创建oracledblink的两…
· [学习辅导]JPCAP——Java中的数据链路…
· [学习辅导]系统无法自动保存设置
 

DELPHI中操作ACCESS数据库

文章录入:editor002    责任编辑:editor002   2008-5-28 16:05:32  来源:本站原创  点击数:
 

DELPHI中操作access数据库(建立.mdb文件,压缩数据库)
以下代码在WIN2K,D6,MDAC2.6下测试通过,
编译好的程序在WIN98第二版无access环境下运行成功.
//声明连接字符串
Const
SConnectionString       = 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=%s;'
                             +'Jet OLEDB:Database Password=%s;';

//=============================================================================
// Procedure: GetTempPathFileName
// Author   : ysai
// Date     : 2003-01-27
// Arguments: (None)
// Result   : string
//=============================================================================
function GetTempPathFileName():string;
//取得临时文件名
var
SPath,Sfile&:array [0..254] of char;
begin
GetTempPath(254,SPath);
GetTempFileName(SPath,'~SM',0,SFile);
result:=SFile;
DeleteFile(result);
end;

//=============================================================================
// Procedure: CreateaccessFile
// Author   : ysai
// Date     : 2003-01-27
// Arguments: FileName:String;PassWord:string=''
// Result   : boolean
//=============================================================================
function CreateaccessFile(FileName:String;PassWord:string=''):boolean;
//建立access文件,如果文件存在则失败
var
STempFileName:string;
vCatalog:OleVariant;
begin
STempFileName:=GetTempPathFileName;
try
 vCatalog:=CreateOleObject('ADOX.Catalog');
 vCatalog.Create(format(SConnectionString,[STempFileName,PassWord]));
 result:=CopyFile(PChar(STempFileName),PChar(FileName),True);
 DeleteFile(STempFileName);
except
 result:=false;
end;
end;

//=============================================================================
// Procedure: CompactDatabase
// Author   : ysai
// Date     : 2003-01-27
// Arguments: AFileName,APassWord:string
// Result   : boolean
//=============================================================================
function CompactDatabase(AFileName,APassWord:string):boolean;
//压缩与修复数据库,覆盖源文件
var
STempFileName:string;
vJE:OleVariant;
begin
STempFileName:=GetTempPathFileName;
try
 vJE:=CreateOleObject('JRO.JetEngine');
 vJE.CompactDatabase(format(SConnectionString,[AFileName,APassWord]),
     format(SConnectionString,[STempFileName,APassWord]));
 result:=CopyFile(PChar(STempFileName),PChar(AFileName),false);
 DeleteFile(STempFileName);
except
 result:=false;
end;
end;

查找更多相关信息请登录:考资网(www.kaozi.com)

  • 上一个文章:

  • 下一个文章: 没有了
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    关于本站 - 广告服务 - 站内导航 - 网站声明 - 友情链接 - 联系我们
    Copyright©2003-2008 www.dastu.com, All Rights Reserved.

    心语心愿科技(北京)有限责任公司 版权所有

    鄂ICP备05000022号