Share via


Erstellen von Anwendungen für intelligente Geräte (SQL Server Compact)

In diesem Abschnitt erfahren Sie, wie ein neues Projekt für intelligente Geräte in Microsoft Visual Studio erstellt wird. Sie fügen dem Projekt Funktionen von Microsoft SQL Server Compact 3.5 (SQL Server Compact 3.5 ) hinzu und erstellen dann eine neue SQL Server Compact 3.5 -Datenbank mithilfe des System.Data.SqlServerCe -Namespaces. Themen zu verwalteten Verweisen für den System.Data.SqlServerCe -Namespace finden Sie in der .NET Framework Reference Documentation .

Verwenden von .NET Compact Framework

Mit Microsoft ..NET Compact Framework können Sie auf schnelle Weise Anwendungen für Geräte entwickeln. ..NET Compact Framework besteht aus zwei Hauptkomponenten:

  • Common Language Runtime
    Common Language Runtime ist die Umgebung zur Verwaltung von Code während der Ausführung der Anwendung und stellt die Kerndienste für Thread- und Speicherverwaltung bereit. Code für die Runtime wird als verwalteter Code bezeichnet. Code, der die Runtime nicht verwendet, wird dagegen als nicht verwalteter, oder systemeigener Code bezeichnet. Systemeigene Anwendungen für intelligente Geräte werden mithilfe von Microsoft Visual C++ für mobile Geräte erstellt. Verwaltete Anwendungen werden dagegen mithilfe einer der .NET-Programmiersprachen erstellt, wie z. B. Microsoft Visual Basic und Microsoft Visual C# .
  • Die ..NET Compact Framework -Klassenbibliothek
    Die ..NET Compact Framework -Klassenbibliothek stellt wiederverwendbare Klassen bereit, die die Entwicklungszeit reduzieren und viele allgemeine Programmieraufgaben vereinfachen, von der Entwicklung der Benutzeroberfläche und der Threadverwaltung bis hin zum Datenbankzugriff.

Hinweis   Sie müssen Microsoft Visual Studio 2003 oder eine höhere Version installieren, um Anwendungen für ..NET Compact Framework entwickeln zu können. In Visual Studio können Sie Anwendungen entweder in Visual C# , in Visual Basic oder in beiden entwickeln.

Verwenden der SQL Server-Datenanbieter

Beim Zugriff auf SQL Server Compact 3.5 -Datenbanken verwenden Sie den System.Data.SqlServerCe -Namespace. Dieser Namespace ermöglicht Ihnen das Ausführen folgender Aktionen in einer SQL Server Compact 3.5 -Datenbank:

  • Zugreifen auf und Ändern von Daten.
  • Verwalten der Datenbank.
  • Synchronisieren von Daten.

Weitere Informationen finden Sie unter Verwalteter Datenanbieter (SQL Server Compact) .

Verwenden Sie den ..NET Compact Framework -Datenanbieter für SQL Server , wenn Sie von einer Anwendung für ein intelligentes Gerät auf SQL Server -Datenbanken zugreifen möchten. Weitere Informationen finden Sie unter .NET Compact Framework-Datenanbieter für SQL Server (SQL Server Compact) .

Erstellen eines Projekts für intelligente Geräte

Sie müssen das Projekt zunächst in Visual Studio erstellen.

So erstellen Sie ein neues Projekt für intelligente Geräte

  1. Zeigen Sie in Visual Studio auf Datei , dann auf Neu , und wählen Sie dann Projekt aus.

  2. Erweitern Sie im Dialogfeld Neues Projekt in der Liste Projekttypen die Programmiersprache, die Sie verwenden möchten. Wählen Sie dann Intelligentes Gerät aus.

  3. Wählen Sie in der Liste Vorlagen den Projekttyp aus, den Sie erstellen möchten. Wenn Sie beispielsweise eine Pocket PC 2003-Anwendung entwickeln, wählen Sie den Projekttyp für die Pocket PC 2003-Anwendung aus.

  4. Geben Sie einen Namen und einen Speicherort für Ihr Projekt an, und klicken Sie dann auf OK .

    Visual Studio erstellt ein neues Projekt und zeigt das Hauptformular (Form1) an. Die Anzeige ähnelt dem ausgewählten Betriebssystem.

Hinzufügen von SQL Server Compact 3.5 zum Projekt

Der nächste Schritt beim Erstellen einer SQL Server Compact 3.5-fähigen Anwendung ist das Hinzufügen eines Verweises auf die SQL Server Compact-Assembly.

So fügen Sie einen Verweis auf SQL Server Compact 3.5 hinzu

  1. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf Verweise , und wählen Sie Verweis hinzufügen aus.

    Hinweis

    Wenn der Ordner Verweise nicht im Projektmappen-Explorer aufgelistet wird, klicken Sie oben im Projektmappen-Explorer auf Alle Dateien anzeigen .

  2. Wählen Sie in der Liste der .NET-Assemblys System.Data.SqlServerCe aus, und klicken Sie dann auf OK . Führen Sie die folgenden Schritte aus, wenn System.Data.SqlServerCe nicht aufgelistet wird:

    1. Klicken Sie auf Durchsuchen .
    2. Suchen Sie das folgende Verzeichnis:
      C:\Programme\Microsoft Visual Studio 8\Common7\IDE
    3. Wählen Sie System.Data.SqlServerCe.dll aus, und klicken Sie dann auf OK .

    Die Liste der Verweise im Projektmappen-Explorer enthält nun auch System.Data.SqlServerCe , sodass die Assembly in Ihrem Projekt verwendet werden kann.

  3. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf Form1.cs oder Form1.vb , und wählen Sie Code anzeigen aus.

  4. Fügen Sie zu Beginn des Formularcodes eine Direktive zum Verwenden des System.Data.SqlServerCe -Namespaces ein:

    using System.Data.SqlServerCe;
    
    Imports System.Data.SqlServerCe
    

Verwenden der SQL Server Compact 3.5-Objekte

Nachdem Sie den System.Data.SqlServerCe -Namespace hinzugefügt haben, können Sie davon abhängigen Code mithilfe der SQL Server Compact 3.5 -Objekte schreiben. Im folgenden Codebeispiel wird gezeigt, wie mithilfe des Engine -Objekts eine neue SQL Server Compact 3.5 -Datenbankdatei erstellt werden kann.

using System;
using System.Data.SqlServerCe;
using System.IO;

public class NETCF_SqlCeEngine
{
    public void CreateDB()
    {
        File.Delete("Test.sdf");
        string connString = "Data Source='Test.sdf'; LCID=1033;   Password = <enterStrongPasswordHere>; Encrypt = TRUE;";
        SqlCeEngine engine = new SqlCeEngine(connString);
        engine.CreateDatabase();
    }
}
Imports System
Imports System.Data.SqlServerCe
Imports System.IO

Public Class NETCF_SqlCeEngine

    Public Sub CreateDB()
        File.Delete("Test.sdf")
        Dim connString As String = "Data Source='Test.sdf'; LCID=1033; Password = <enterStrongPasswordHere>; Encrypt = TRUE;"
        Dim engine As New SqlCeEngine(connString)
        engine.CreateDatabase()
    End Sub
End Class 

Siehe auch

Verweis

System.Data.SqlServerCe-Namespace (.NET Framework-Referenzdokumentation)
System.Data.SqlServerCe

Andere Ressourcen

Entwicklerhandbuch (SQL Server Compact)
Tutorials (SQL Server Compact 3.5)
System.Data.SqlServerCe Namespace Objects

Hilfe und Informationen

Informationsquellen (SQL Server Compact 3.5 Service Pack 1)