如何通过 VisualBasic.NET 压缩 MicrosoftAccess 数据库
2006-12-10 13:01
483 查看
1. 打开一个新的 VisualBasic.NET 控制台应用程序。
2. 在 添加引用 对话框中, 单击 COM 选项卡, 然后选择 Microsoft Jet 和 Replication Objects 2 x x 库 。 单击 选择 将其添加到 选定组件 。 单击 确定 。
注意 在此步骤, x 是占位符, 代表 Microsoft Jet 和 Replication 对象库组件的实际版本号。
3. 如果没有找到选库没有包装将显示警告。 单击 是 以生成包装。 Microsoft ActiveX 数据对象库 (ADODB) 和 JRO 引用将添加到项目 引用 。
4. 将以下代码复制并粘贴到代码窗口:Module Module1
Sub Main()
Dim jro As JRO.JetEngine
jro = New JRO.JetEngine()
jro.CompactDatabase("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:/nwind.mdb", _
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:/NewNwind.mdb;Jet OLEDB:Engine Type=5")
MsgBox("Finished Compacting Database!")
End Sub
End Module
压缩数据库会在 Access 2000 (Jet 4.0) 格式。为了压缩数据库, Jet 数据库引擎要求独占访问到数据库文件。 试图压缩当前正在使用数据库文件将导致异常。 使用 Try...Catch 结构可以捕获该异常。
2. 在 添加引用 对话框中, 单击 COM 选项卡, 然后选择 Microsoft Jet 和 Replication Objects 2 x x 库 。 单击 选择 将其添加到 选定组件 。 单击 确定 。
注意 在此步骤, x 是占位符, 代表 Microsoft Jet 和 Replication 对象库组件的实际版本号。
3. 如果没有找到选库没有包装将显示警告。 单击 是 以生成包装。 Microsoft ActiveX 数据对象库 (ADODB) 和 JRO 引用将添加到项目 引用 。
4. 将以下代码复制并粘贴到代码窗口:Module Module1
Sub Main()
Dim jro As JRO.JetEngine
jro = New JRO.JetEngine()
jro.CompactDatabase("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:/nwind.mdb", _
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:/NewNwind.mdb;Jet OLEDB:Engine Type=5")
MsgBox("Finished Compacting Database!")
End Sub
End Module
压缩数据库会在 Access 2000 (Jet 4.0) 格式。为了压缩数据库, Jet 数据库引擎要求独占访问到数据库文件。 试图压缩当前正在使用数据库文件将导致异常。 使用 Try...Catch 结构可以捕获该异常。
相关文章推荐
- 如何通过使用 ADOX 和 VisualBasic.NET 创建一个 MicrosoftAccess 数据库
- 如何通过使用 ADO.NET 2005 和 Visual C# 2005 或使用 ADO.NET 和 Visual C# .NET 连接到数据库并运行命令
- 如何通过使用 ADOX 和 VisualC # .NET 创建 Access 数据库
- 如何使用 Visual C# 2005 或 Visual C# .NET 通过 DataSet 对象更新数据库
- 如何循环并通过使用 ASP.NET 和 VisualC # .NET 检查 DataGrid 列中 CheckBox 控件值
- Visual Basic.Net连各种数据库的几种方法
- Visual Basic.Net连各种数据库的几种方法
- 如何使用 Visual Studio .NET 工具创建数据库对象和 Transact-SQL 存储过程。
- 如何使用 ADO.NET 和 Visual C# .NET 连接到数据库并运行命令
- 如何在 Visual Basic .NET 中使用 ADO.NET 检索和修改 Excel 工作簿中的记录
- 如何使用 ADO.NET 和 Visual C++ .NET 以编程方式创建 SQL Server 数据库
- 如何通过使用 VisualC # .NET 在 ASP.NET 缓存
- 如何使用 Visual Basic .NET 向 Excel 工作簿传输数据
- 如何使用 Visual C# 2005 或 Visual C# .NET 通过 DataSet 对象更新数据库
- 如何使用 Visual C# .NET 从 DataSet 对象更新数据库
- 如何将传递节点设置为通过使用 Visual C#.NET 内联 XSLT 脚本函数
- 如何通过使用 VisualC # .NET /VB.NET 向打印机发送数据/控制命令
- 如何在 Visual Basic .NET 中使用 ADO.NET 检索和修改 Excel 工作簿中的记录
- Visual Basic.NET中使用ADO访问数据库
- 如何通过使用 VisualC # .NET 在 ASP.NET 缓存与outputcache的对应