Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Aktualisiert: 05. Dezember 2005
In diesem Abschnitt erfahren Sie, wie ein neues Projekt für intelligente Geräte in Microsoft Visual Studio 2005 erstellt wird. Sie fügen dem Projekt Funktionen von Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) hinzu und erstellen dann eine neue SQL Server Compact Edition-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.
Erstellen eines Projekts für intelligente Geräte
Um eine neue Anwendung für intelligente Geräte zu erstellen, müssen Sie zuerst das Projekt in Visual Studio 2005 erstellen.
So erstellen Sie ein neues Projekt für intelligente Geräte
Zeigen Sie in Visual Studio 2005 auf Datei, dann auf Neu, und wählen Sie dann Projekt aus.
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.
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 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. Die Anzeige ähnelt dem ausgewählten Betriebssystem.
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.
So fügen Sie einen Verweis auf SQL Server Compact Edition 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 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:
- Klicken Sie auf Durchsuchen.
- Suchen Sie das folgende Verzeichnis:
C:\Programme\Microsoft Visual Studio 8\Common7\IDE - 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:
C#
using System.Data.SqlServerCe;Visual Basic
Imports System.Data.SqlServerCe
Verwenden der Objekte von SQL Server Compact Edition
Nachdem Sie den System.Data.SqlServerCe-Namespace hinzugefügt haben, können Sie davon abhängigen Code mithilfe der SQL Server Compact Edition-Objekte schreiben. 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;
public class NETCF_SqlCeEngine
{
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
Public Class NETCF_SqlCeEngine
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 (.NET Framework-Referenzdokumentation)