SqlCeEngine.Shrink 方法

通过将空页移动到文件的结尾然后截断文件,来回收 SQL Server Compact 数据库中浪费的空间。

命名空间:  System.Data.SqlServerCe
程序集:  System.Data.SqlServerCe(在 System.Data.SqlServerCe.dll 中)

语法

声明
Public Sub Shrink
用法
Dim instance As SqlCeEngine

instance.Shrink()
public void Shrink()
public:
void Shrink()
member Shrink : unit -> unit 
public function Shrink()

注释

Compact 方法不同,Shrink 方法不创建临时数据库文件,而是将所有空页和未分配的页都移到了文件的结尾,然后截断,从而减小数据库的总大小。

通过设置数据库的 AutoShrink() 属性,可以将数据库配置为自动缩小。

示例

Dim engine As New SqlCeEngine("Data Source = AdventureWorks.sdf")
engine.Shrink()
SqlCeEngine engine = new SqlCeEngine("Data Source = AdventureWorks.sdf");
engine.Shrink();

请参阅

参考

SqlCeEngine 类

System.Data.SqlServerCe 命名空间