.Net Micro Framework Access Flash Tool部署工具V1.0 绿色特别版种类:编程辅助大小:134KB语言:中文 评分:3.3标签:立即下载多年前给顾客做的数据库,用得是 access,已经两年,长得很大,有 1G 这么大。伴随你不断添加、更新数据与更改数据库设计,数据库文件会变得愈加大。致使增大的原因不只包含新数据,伴随数据库文件不断被遗留的临时对象和已删除对象所填充,其性能也会渐渐减少。其症状包含:对象可能打开得更慢,查看可能比正常状况下运行的时间更长,各种典型操作一般好像也需要用更长期。
所以对access数据库进行压缩也是势在必行。
实在是会担忧,假如不小心坏了,那可是救都救不回来。还好,备份一个 access 的数据库很简单,就把那个档案复制一份,就解决了。甚至,还可以写一个 aspx 网页,来实行这个动作,让我在任何地方,只须有互联网,就能用网页来做备份,即使我用 iPad,iPhone,Android手机都可以。虽然是小题大作,一年不过做个两、三次的事,但,若可以不让顾客担忧的状况下,做完这类保险的事,也会有让他们信赖的感受。即使不是计算机智能化地来做,至少也是我自动地做,也算是智能化了啊!
但,只有备份,仍然不够,备份只解决了失效复原的第一步。下面面临的是旧数据愈加多,假如不删除,档案愈加大,查看的时间愈加长,真的是无谓的费时。所以,下面完成了删除旧数据的功能。但,这又产生一个不满足。虽然,数据删了,查看速度又回复以往的迅速,但,数据文件的大小,仍然保持一样。着实想想真是不高兴。
用 office access,可以把 mdb 打开,然后在「主功能」-「管理」-「压缩及修复数据库」这个功能,把数据库压缩。
这么做,就需要人工来做。并且要筹备一台装有 MS access 的计算机才行。
当然这工作,用指令也行,但还是要在装有 MS access 的计算机实行指令,然后用工作排程器实行。
C:\Program Files \Microsoft Office\Office12\MSACCESS.EXE c:\Northwind.mdb /compact
这种若要想用网页实行,则会由于某种限制而没办法实行。猜测主如果由于 MSACCESS.exe 是桌面程序。实行后就卡住,没把工作做完。这应该只不过设定的问题,由于在开发环境是可以正常用。但在 IIS 的环境,就是卡住。有人提醒 service 程序或许不可以与桌面互动而致使问题。我试过这办法也是失败。大家以前尝试过,若是 console 程序,是可以的实行成功的。
为了坚持要用网页实行,探寻许久,在Microsoft的开发环境里,都会安装一个 dao。它只不过一个 dll。只须把 dao.dll 复制一份在 bin 里面,然后引用它。只须用两行就解决了。
dao.DBEngine dbe = new DBEngine;
dbe.CompactDatabase;
假如,老板问,为何两行程序要写快两个星期,那……,要请曹操的好朋友来回答了。
TAG标签:Access(2)
转载请说明来源于当下软件园(https://www.gpsdan.com)
本文地址:https://www.gpsdan.com/news/5433.html
郑重声明:文章来源于网络作为参考,本站仅用于分享不存储任何下载资源,如果网站中图片和文字侵犯了您的版权,请联系我们处理!邮箱3450399331@qq.com

赣公网安备 36010602000087号
相关文章