SqlCeEngine.Shrink 方法

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

命名空间: 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 ()
public void Shrink ()
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();

平台

Windows 98, Windows Server 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

Windows Vista、Microsoft Windows XP SP2 和 Windows Server 2003 SP1 支持 Microsoft .NET Framework 3.0。

版本信息

.NET Framework

受以下版本支持:3.0

.NET Compact Framework

受以下版本支持:2.0

请参见

参考

SqlCeEngine 类
SqlCeEngine 成员
System.Data.SqlServerCe 命名空间