Freigeben über


Erstellen einer Anwendung von SQL Server Compact Edition für Tablet PCs

Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) kann nicht nur auf intelligenten Geräten ausgeführt, sondern auch als Datenspeicher für Tablet PC-Anwendungen verwendet werden. In diesem Thema erfahren Sie, wie Sie SQL Server Compact Edition zu Microsoft Visual Studio 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 Tablet PC-Projekts

Wenn Sie eine neue Tablet PC-Anwendung erstellen möchten, erstellen Sie zunächst in Visual Studio 2005 ein Windows-Projekt und fügen dann einen Verweis auf den Microsoft.Ink-Namespace hinzu.

Hinweis   Wenn Sie die Anwendung nicht auf einem Computer unter 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 downloaden.

So erstellen Sie ein neues Tablet PC-Projekt

  1. Zeigen Sie in Visual Studio 2005 auf Datei, dann 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. 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.
  1. 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 Edition zum Projekt

Der nächste Schritt beim Erstellen einer SQL Server Compact Edition-fähigen Anwendung ist das Hinzufügen eines Verweises zur SQL Server Compact Edition-Assembly. Installieren Sie SQL Server Compact Edition, indem Sie das SQL Server Compact Edition-Installationsprogramm für Desktopcomputer und Tablet PC-Computer (SQLServerEv31-EN.MSI) ausführen. Weitere Informationen finden Sie unter Bereitstellen von Desktop- und Tablet PC-Anwendungen.

So fügen Sie einen Verweis auf SQL Server Compact Edition 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 Edition installiert ist: %Programme%\Microsoft SQL Server Compact Edition\v3.1.

  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 am Anfang des Codes für das Formular eine Direktive hinzu, damit der System.Data.SqlServerCe-Namespace und die Tablet PC-API verwendet werden:

    • C#

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

      Imports System.Data.SqlServerCe
      Imports Microsoft.Ink
      

Verwenden der Objekte von SQL Server Compact Edition

Nachdem Sie den System.Data.SqlServerCe-Namespace hinzugefügt haben, können Sie für ihn programmieren, indem Sie die SQL Server Compact Edition-Objekte verwenden. Im folgenden Codebeispiel wird gezeigt, wie mithilfe des Engine-Objekts eine neue SQL Server Compact Edition-Datenbankdatei erstellt werden kann.

using System;
using System.Xml;
using System.Data;
using System.Data.SqlServerCe;
using System.Data.Common;
using System.Windows.Forms;
using System.IO;
using Microsoft.Ink;

public class MySqlCeEngine
{
    public void CreateDB()
    {
        File.Delete("Test.sdf");
        string connString = "Data Source='Test.sdf'; LCID=1033;   Password=\"s$;2'!dS64\"; Encrypt = TRUE;";
        SqlCeEngine engine = new SqlCeEngine(connString);
        engine.CreateDatabase();
    }
}
Imports System
Imports System.Xml
Imports System.Data
Imports System.Data.SqlServerCe
Imports System.Data.Common
Imports System.Windows.Forms
Imports System.IO
Imports Microsoft.Ink

Public Class MySqlCeEngine

    Public Sub CreateDB()
        File.Delete("Test.sdf")
        Dim connString As String = "Data Source='Test.sdf'; LCID=1033; Password=""s$;2'!dS64""; Encrypt = TRUE;"
        Dim engine As New SqlCeEngine(connString)
        engine.CreateDatabase()
    End Sub
End Class 

Siehe auch

Referenz

Programmierreferenz zu SQL Server Compact Edition
System.Data.SqlServerCe-Namespaceobjekte
System.Data.SqlServerCe-Namespace (Referenzdokumentation zu .NET Framework)

Hilfe und Information

Informationsquellen für SQL Server Compact Edition