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
Zeigen Sie in Visual Studio im Menü Datei auf Neu, und wählen Sie dann Projekt aus.
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.
Wählen Sie in der Liste Vorlagen den Eintrag Windows-Anwendung aus.
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.
(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.
(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
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.
Wählen Sie im Dialogfeld Verweise hinzufügen die Schaltfläche Durchsuchen aus.
Navigieren Sie zu dem Ordner, in dem SQL Server Compact 3.5 installiert ist: %Programme%\Microsoft SQL Server Compact Edition\v3.5.
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.
Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf Form1.cs oder Form1.vb, und wählen Sie Code anzeigen aus.
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