Access中!如何使用命令行/compact压缩带密码的数据库!!!!

nyucv 2005-06-24 04:47:50
如题!!!!
...全文
122 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
9sun888 2005-06-24
  • 打赏
  • 举报
回复
http://community.csdn.net/Expert/topic/4092/4092399.xml?temp=.7451898
lijipan 2005-06-24
  • 打赏
  • 举报
回复
public static void CompactAccessDB(string connectionString, string mdwfilename)
{
object[] oParams;

object objJRO =
Activator.CreateInstance(Type.GetTypeFromProgID("JRO.JetEngine"));

oParams = new object[] {
connectionString,
"Provider=Microsoft.Jet.OLEDB.4.0;Data" +
" Source=C:\\tempdb.mdb;Jet OLEDB:Engine Type=5"};

objJRO.GetType().InvokeMember("CompactDatabase",
System.Reflection.BindingFlags.InvokeMethod,
null,
objJRO,
oParams);

System.IO.File.Delete(mdwfilename);
System.IO.File.Move("C:\\tempdb.mdb", mdwfilename);

System.Runtime.InteropServices.Marshal.ReleaseComObject(objJRO);
objJRO=null;
}

110,532

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧