压缩Microsoft Access database from .NET
2010-10-31 13:06
337 查看
采用不离线的方式压缩access文件
调用:
出处:
Shared Sub Compact(ByVal fileName As String) Dim connectionString As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & fileName Dim objJRO As Object = System.Activator.CreateInstance(System.Type.GetTypeFromProgID("JRO.JetEngine")) Dim oParams As Object() = New Object() {connectionString, "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & fileName & ".tmp ;Jet OLEDB:Engine Type=5"} objJRO.GetType().InvokeMember("CompactDatabase", System.Reflection.BindingFlags.InvokeMethod, Nothing, objJRO, oParams) System.IO.File.Delete(fileName) System.IO.File.Move(fileName & ".tmp", fileName) System.Runtime.InteropServices.Marshal.ReleaseComObject(objJRO) objJRO = Nothing End Sub
调用:
CompactDatabase.Compact("c:\temp\database.mdb")
出处:
Compact a Microsoft Access database from .NET
相关文章推荐
- ASP.NET datagrid直接导出为Excel Export to Excel from DataGrid (Using an Microsoft Access database)
- [ZT] Create a Microsoft Access Database Using ADOX and Visual Basic .NET
- This code compacts and repairs an MS Access database from a C# .NET application
- [Microsoft][ODBC Microsoft Access Driver] FROM 子句语法错误。
- [asp连接access错误]错误类型:Microsoft JET Database Engine (0x80004005) 未指定的错误
- Download: Microsoft Access Database Engine 2010 Redistributable
- Error code: 0x80004005 "The Microsoft Access database engine cannot open or write to the file ''
- .Net Framework OleDb 数据提供程序要求 Microsoft Data Access Components(MDAC) 2.6 或更高版本。发现当前安装的版本是 2.50.4403.
- asp连接Access出现Microsoft JET Database Engine (0x80004005) 未指定的错误
- DbEntry.Net3.6 Model from a database table CodeSimth 模板
- Transparent Database Access with ADO.NET
- Calling Oracle stored procedures from Microsoft.NET
- 电子书下载:Beginning ASP.NET 2.0 Databases From Novice to Professional
- 解决Access出现Microsoft JET Database Engine (0x80004005)未指定的错误
- .Net Framework OleDb 数据提供程序要求 Microsoft Data Access Components(MDAC) 2.6 或更高版本
- Calling Oracle stored procedures from Microsoft.NET
- Error code: 0x80004005 "The Microsoft Access database engine cannot open or write to the file &
- Microsoft Word Documents from ASP.NET
- 在Linux下实现对Microsoft Access Database(.mdb)查询访问
- Using .NET Databinding to Display Ink from a Database