using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using ADOX;using JRO;using System.IO; //首先引用C:\Program Files\Common Files\System\ado\msadox.dll,该DLL包含ADOX命名空间;//接着引用C:\Program Files\Common Files\System\ado\msjro.dll,该DLL包含JRO命名空间namespace Ex16_04{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } //打开选择数库咱径 private void button1_Click(object sender, EventArgs e) { openFileDialog1.Filter = "Access数据库|*.mdb"; if (openFileDialog1.ShowDialog() == DialogResult.OK) { textBox1.Text = openFileDialog1.FileName; strPathMdb = textBox1.Text.TrimEnd(); } } //开始压缩数据库库 string strPathMdb = null; private void button2_Click(object sender, EventArgs e) { if (!File.Exists(strPathMdb)) //检查数据库是否已存在 { MessageBox.Show("目标数据库不存在,无法压缩","操作提示"); return; } //声明临时数据库的名称 string temp = DateTime.Now.Year.ToString(); temp = DateTime.Now.Month.ToString(); temp = DateTime.Now.Day.ToString(); temp = DateTime.Now.Hour.ToString(); temp = DateTime.Now.Minute.ToString(); temp = DateTime.Now.Second.ToString() ".bak"; temp = strPathMdb.Substring(0, strPathMdb.LastIndexOf("\\") 1) temp; //定义临时数据库的连接字符串 string temp2 = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" temp; //定义目标数据库的连接字符串 string strPathMdb2 = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" strPathMdb; //创建一个JetEngineClass对象的实例 JRO.JetEngineClass jt = new JRO.JetEngineClass(); //使用JetEngineClass对象的CompactDatabase方法压缩修复数据库 jt.CompactDatabase(strPathMdb2, temp2); //拷贝临时数据库到目标数据库(覆盖) File.Copy(temp, strPathMdb, true); //最后删除临时数据库 File.Delete(temp); MessageBox.Show("修复完成"); } //////////////////// private void Form1_Load(object sender, EventArgs e) { } private void button3_Click(object sender, EventArgs e) { Application.Exit(); } /////////////////////// }}
下载C# access数据库修复工具源码用户还喜欢
- 18480 文章数
- 500万+ 热度
作者专栏
编辑推荐
- 淡抹u2引擎,修复内容较多,物有所值
- 界域传说·经典巨作=传世单机(一键安装)
- 丸子版本(175个传世版本大集合)
- GS版本:神话公益服务端+客户端
- 图片放大工具(放大图片不模糊)
- 剪映无限制VIP版
- 传奇世界客户端下载器,史上最全传世客户端
- 传世GS20220920商业引擎注册+登录配置器 解压密码是1
- U2官方排行榜游戏网关 支持元神,支持传家宝
- GS开战传世客户端+服务端
- (淡漠夕阳)u2引擎合区工具
- 传世GS引擎消除“你的游戏客户端版本号过旧,请及时更新”提示
- 传世一机多区双线路配置器--免密码版本
- 传世凤凰登陆器劫持修复软件
- SQLite3 for Navicat
- 传奇世界npc对话框编辑工具
- 传世GS落霞铭文服务器端
- gs_20210409引擎包+注册机(无限制)
- 传奇世界NPC对话封包查看器[支持时长版和极速版]
- 彩虹引擎传世脚本编辑工具1.7版来了,支持函数脚本翻译
评论