Freigeben über


Erstellen von Anwendungen für Desktopcomputer (SQL Server Compact)

Sie können SQL Server Compact 3.5 als Datenspeicher für Computeranwendungen verwenden. In diesem Thema erfahren Sie, wie Sie SQL Server Compact 3.5 einem Visual Studio-Produkt hinzufügen und dann für den System.Data.SqlServerCe-Namespace programmieren können. Informationen zu verwalteten Verweisen für den System.Data.SqlServerCe-Namespace finden Sie in der Referenzdokumentation zu .NET Framework.

Erstellen eines Computerprojekts

Um eine neue Computeranwendung zu erstellen, müssen Sie zunächst ein Windows-Projekt in Visual Studio erstellen. Für eine Computeranwendung müssen Sie anschließend einen Verweis auf den Microsoft.Ink-Namespace hinzufügen.

Hinweis

Wenn Sie die Tablet PC-Anwendung auf einem Computer ohne Windows XP Tablet PC Edition entwickeln, müssen Sie zunächst das Microsoft Windows XP Tablet PC Edition Development Kit installieren. Sie können die neueste Version vom Developer Center für mobile und eingebettete Anwendungen herunterladen.

So erstellen Sie ein neues Computerprojekt

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

  2. Erweitern Sie im Dialogfeld Neues Projekt in der Liste Projekttypen den Eintrag für die Programmiersprache, die Sie verwenden möchten, und wählen Sie Windows aus.

  3. Wählen Sie in der Liste Vorlagen den Eintrag Windows-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.

  5. (Optional) 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.

  6. (Optional) Wählen Sie in der Liste der .NET-Assemblys den Eintrag Microsoft Tablet PC API aus, und klicken Sie dann auf OK.

    Die Liste der Verweise enthält jetzt Microsoft.Ink.

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 zur SQL Server Compact 3.5-Assembly. Installieren Sie SQL Server Compact 3.5, indem Sie das SQL Server Compact 3.5-Installationsprogramm für Computer ausführen.

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 im Dialogfeld Verweise hinzufügen die Schaltfläche Durchsuchen aus.

  3. Navigieren Sie zu dem Ordner, in dem SQL Server Compact 3.5 installiert ist: %Programme%\Microsoft SQL Server Compact Edition\v3.5.

  4. 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.

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

  6. Fügen Sie zu Beginn des Formularcodes eine Direktive zum Verwenden des System.Data.SqlServerCe-Namespaces ein. Fügen Sie für eine Tablet PC-Anwendung auch eine Direktive für die Verwendung der Tablet PC-API hinzu:

    • C#

      using System.Data.SqlServerCe;
      using Microsoft.Ink;
      
    • Visual Basic

      Imports System.Data.SqlServerCe
      Imports Microsoft.Ink
      

Verwenden der SQL Server Compact 3.5-Objekte

Nachdem Sie den System.Data.SqlServerCe-Namespace hinzugefügt haben, können Sie für ihn programmieren, indem Sie die SQL Server Compact 3.5-Objekte verwenden. 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 MySqlCeEngine
{
    public void CreateDB()
    {
        File.Delete("Test.sdf");
        string connString = "Data Source='Test.sdf'; LCID=1031;   Password=<enterStrongPasswordHere>; Encrypt = TRUE;";
        SqlCeEngine engine = new SqlCeEngine(connString);
        engine.CreateDatabase();
    }
}
Imports System
Imports System.Data.SqlServerCe
Imports System.IO

Public Class MySqlCeEngine

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

Siehe auch

Verweis

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

Andere Ressourcen

System.Data.SqlServerCe Namespace Objects

Hilfe und Informationen

Informationsquellen (SQL Server Compact 3.5 Service Pack 1)