メモ : この名前空間、クラス、およびメンバは、.NET Framework Version 1.1 だけでサポートされています。
SQL Server CE データベースの不要な領域をクリアします。 Compact メソッドは、SQL Server CE データベースの照合順序、暗号化、またはパスワードの変更にも使用されます。詳細については、SQL Server CE Books Online を参照してください。
Public Sub Compact( _
ByVal destConnect As String _)
[C#]
public void Compact(stringdestConnect);
[C++]
public: void Compact(String* destConnect);
[JScript]
public function Compact(
destConnect : String);
パラメータ
- destConnect
接続先の接続文字列
解説
接続文字列 destConnect で、 Compact メソッドで作成される対象データベースへの接続を指定します。指定したデータベースが既に存在する場合、または同じ名前の他のファイルが既に存在する場合、.NET Compact Framework Data Provider for SQL Server CE は例外をスローします。
使用例
[Visual Basic, C#] SQL Server CE データベースを圧縮する方法を、次の例に示します。
Dim src As String = "Northwind.sdf"
Dim dest As String = "Northwind.sdf.tmp"
Dim engine As New SqlCeEngine("Data Source = " + src)
engine.Compact(("Data Source = " + dest))
engine.Dispose()
File.Delete(src)
File.Move(dest, src)
[C#]
string src = "Northwind.sdf";
string dest = "Northwind.sdf.tmp";
SqlCeEngine engine = new SqlCeEngine("Data Source = " + src);
engine.Compact("Data Source = " + dest);
engine.Dispose();
File.Delete(src);
File.Move(dest, src);
[C++, JScript] C++ および JScript のサンプルはありません。Visual Basic および C# のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。
必要条件
プラットフォーム: .NET Compact Framework - Windows CE .NET
.NET Framework セキュリティ:
- 直前の呼び出し元の完全信頼。このメンバは、部分的に信頼されているコードから使用することはできません。詳細の参照先 : 部分信頼コードからのライブラリの使用
参照
SqlCeEngine クラス | SqlCeEngine メンバ | System.Data.SqlServerCe 名前空間