Freigeben über


SqlCeEngine-Klasse

Hinweis: Dieser Namespace oder Member bzw. diese Klasse wird nur von .NET Framework, Version 1.1, unterstützt.

Stellt die Eigenschaften, Methoden und weiteren Objekte von SQL Server CE Engine dar. Die Klasse kann nicht vererbt werden.

Eine Liste aller Member dieses Typs finden Sie unter SqlCeEngine-Member.

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

Threadsicherheit

Alle öffentlichen statischen Member (Shared in Visual Basic) dieses Typs sind für Multithreadvorgänge sicher. Es wird nicht garantiert, dass alle Instanzenmember threadsicher sind.

Beispiel

[Visual Basic, C#] Das folgende Beispiel veranschaulicht, wie eine neue SQL Server CE-Datenbank erstellt wird.

 
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] Für C++ oder JScript ist kein Beispiel verfügbar. Klicken Sie zum Anzeigen eines Beispiels für Visual Basic oder C# in der linken oberen Ecke der Seite auf die Schaltfläche "Sprachfilter" Sprachfilter.

Anforderungen

Namespace: System.Data.SqlServerCe

Plattformen: .NET Compact Framework - Windows CE .NET

Assembly: System.Data.Sqlserverce (in der Datei System.Data.Sqlserverce.dll)

Siehe auch

SqlCeEngine-Member | System.Data.SqlServerCe-Namespace