本文,我们来学习使用ASP.NET在线压缩数据库的代码,本例使用的开发语言是:C#
第①步:添加引用
在VS.Net环境的解决方案下添加引用。方法如下:项目→添加引用→选项卡→浏览(c:\program files\comm files\System\ado\msjro.dll)。
第②步:创建Web应用程序窗体
在Web窗体(DataBase.aspx)上放置一个按钮: <asp:Button ID="CompactBtn" runat="server" Text=" 压缩数据库 " OnClick="CompactBtn_Click" />
再添加一个Label控件: <asp:Label ID="MsgLabel" runat="server"></asp:Label>
③引用空间名代码
using System; using System.IO; using JRO;
④示例代码
//压缩数据库 protected void CompactBtn_Click(object sender, EventArgs e) { string DbPath1, DbPath2, DbConn1, DbConn2;
DbPath1 = Server.MapPath("../App_Data/DataBase.mdb");//原数据库路径 DbPath2 = Server.MapPath("../App_Data/DataBase2.mdb");//压缩后的数据库路径 DbConn1 = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + DbPath1; DbConn2 = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + DbPath2;
try { JetEngine DatabaseEngin = new JetEngine(); DatabaseEngin.CompactDatabase(DbConn1, DbConn2);//压缩
File.Copy(DbPath2, DbPath1, true);//将压缩后的数据库覆盖原数据库 File.Delete(DbPath2);//删除压缩后的数据库
MsgLabel.Text = "数据库压缩成功!"; } catch { MsgLabel.Text = "数据库压缩失败,请重试!"; } }
Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved. 闵涛 E_mail:admin@mintao.net(欢迎提供学习资源)
鄂公网安备 42011102001154号
站长:MinTao ICP备案号:鄂ICP备11006601号-18