Api.JetCompact 方法
建立現有資料庫的複本。 複本會壓縮成最適合使用的狀態。 複製資料中的資料會根據索引建立時選擇的量值來封裝。 如此一來,壓縮的資料可能會盡可能密集地儲存。 或者,壓縮的資料可能會保留後續記錄成長或索引插入的空間。
Namespace:Microsoft.Isam.Esent.Interop
裝配: Microsoft.Isam.Esent.Interop (in Microsoft.Isam.Esent.Interop.dll)
語法
'Declaration
Public Shared Sub JetCompact ( _
sesid As JET_SESID, _
sourceDatabase As String, _
destinationDatabase As String, _
statusCallback As JET_PFNSTATUS, _
ignored As JET_CONVERT, _
grbit As CompactGrbit _
)
'Usage
Dim sesid As JET_SESID
Dim sourceDatabase As String
Dim destinationDatabase As String
Dim statusCallback As JET_PFNSTATUS
Dim ignored As JET_CONVERT
Dim grbit As CompactGrbitApi.JetCompact(sesid, sourceDatabase, _
destinationDatabase, statusCallback, _
ignored, grbit)
public static void JetCompact(
JET_SESID sesid,
string sourceDatabase,
string destinationDatabase,
JET_PFNSTATUS statusCallback,
JET_CONVERT ignored,
CompactGrbit grbit
)
參數
sesid
類型: Microsoft.Isam.Esent.Interop.JET_SESID要用於呼叫的會話。
sourceDatabase
類型: System.String將壓縮的源資料庫。
destinationDatabase
類型: System.String要用於壓縮資料庫的名稱。
statusCallback
類型: Microsoft.Isam.Esent.Interop.JET_PFNSTATUS可透過資料庫壓縮作業定期呼叫的回呼函式,以報告進度。
忽略
類型: Microsoft.Isam.Esent.Interop.JET_CONVERT此參數會被忽略,而且應該是 null。
grbit
類型: Microsoft.Isam.Esent.Interop.CompactGrbit精簡選項。