次の方法で共有


SqlCeEngine.Shrink Method

空のページをファイルの末尾に移動して、ファイルを切り詰めることにより、SQL Server Compact 3.5 データベース内の使用済み領域がクリアされます。

名前空間: System.Data.SqlServerCe
アセンブリ: System.Data.SqlServerCe (system.data.sqlserverce.dll 内)

構文

'宣言
Public Sub 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();

スレッド セーフ

この型の public static (Visual Basic では Shared ) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。

プラットフォーム

開発プラットフォーム

Windows Vista、Windows Mobile 5.0、Windows XP Professional with Service Pack 2 (SP2)、Windows Server 2003、Windows Mobile 2003 for Pocket PC、Windows CE 5.0
バージョン情報
.NET Framework および .NET Compact Framework
3.5 でサポート
.NET Framework
3.0 でサポート
.NET Compact Framework および .Net Framework
2.0 でサポート

参照

リファレンス

SqlCeEngine Class
SqlCeEngine Members
System.Data.SqlServerCe Namespace