次の方法で共有


SqlCeEngine クラス

メモ : この名前空間、クラス、およびメンバは、.NET Framework Version 1.1 だけでサポートされています。

SQL Server CE エンジンのプロパティ、メソッド、および他のオブジェクトを表します。このクラスは継承できません。

この型のすべてのメンバの一覧については、SqlCeEngine メンバ を参照してください。

System.Object
   System.MarshalByRefObject
      System.Data.SqlServerCe.SqlCeEngine

NotInheritable Public Class SqlCeEngine
   Inherits MarshalByRefObject
   Implements IDisposable
[C#]
public sealed class SqlCeEngine : MarshalByRefObject, IDisposable
[C++]
public __gc __sealed class SqlCeEngine : public MarshalByRefObject,
   IDisposable
[JScript]
public class SqlCeEngine extends MarshalByRefObject implements
   IDisposable

スレッドセーフ

この型の public static (Visual Basicでは Shared) のすべてのメンバは、マルチスレッド操作で安全に使用できます。インスタンスのメンバの場合は、スレッドセーフであるとは限りません。

使用例

[Visual Basic, C#] 新しい SQL Server CE データベースを作成する方法を次のサンプルに示します。

 
If File.Exists("Test.sdf") Then
   File.Delete("Test.sdf")
End If 
Dim connStr As String = "Data Source = Test.sdf; Password = <password>"

Dim engine As New SqlCeEngine(connStr)
engine.CreateDatabase()
engine.Dispose()

Dim conn As SqlCeConnection = Nothing

Try
   conn = New SqlCeConnection(connStr)
   conn.Open()
   
   Dim cmd As SqlCeCommand = conn.CreateCommand()
   cmd.CommandText = "CREATE TABLE myTable (col1 int, col2 ntext)"
   cmd.ExecuteNonQuery()
Catch
Finally
   conn.Close()
End Try

[C#] 
if (File.Exists("Test.sdf"))
    File.Delete("Test.sdf");

string connStr = "Data Source = Test.sdf; Password = <password>";
 
SqlCeEngine engine = new SqlCeEngine(connStr);
engine.CreateDatabase();
engine.Dispose();

SqlCeConnection conn = null;

try {
    conn = new SqlCeConnection(connStr);
    conn.Open();

    SqlCeCommand cmd = conn.CreateCommand();
    cmd.CommandText = "CREATE TABLE myTable (col1 int, col2 ntext)";
    cmd.ExecuteNonQuery();
}
catch {}
finally {
    conn.Close();
}

[C++, JScript] C++ および JScript のサンプルはありません。Visual Basic および C# のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

名前空間: System.Data.SqlServerCe

プラットフォーム: .NET Compact Framework - Windows CE .NET

アセンブリ: System.Data.Sqlserverce (System.Data.Sqlserverce.dll 内)

参照

SqlCeEngine メンバ | System.Data.SqlServerCe 名前空間