Projekt-Anfragen: Tel: 07022/9319004 info@CodeDocu.de Software Entwicklung in C# WPF Asp.Net Core Vba Excel Word SQL-Server EF Linq, UWP Net
#
  
 
Wie erstellt man in WPF eine Service Based Database?
 
Was ist eine Service-based Database?
Eine Service-Based Database ist eine einfach SQLServer Datenbank, welche direkt in der WPF Anwendung mit gespeichert wird und zur Laufzeit sich im lokalen Anwendungsverzeichnis befindet.
 
Erstellen
Erstellen der Service-Based Database
Unter Microsoft WPF kann man Service-Based Database erstellen

 
Speicherort:
Dadurch wird eine mdf-Datenbank direkt in die Anwendung als local Database erstellt.
Die Datenbank wird zur Laufzeit standardmässig mit in die Anwendung kopiert.
Datenbank -> Properties->Copy to Output Directory: Copy Always.

 
Die Datenbank wird in Visual Studio direkt per doppelklick geöffnet.
Anschliessend kann man direkt Tabellen anlegen und sämtliche Vorgänge wie bei einer SQL-Server Datenbank ausführen.
Die Datenbank wird in die Data Connections von der Anwendung zur Datenbank aufgenommen

 
Dataconnection String
Die eigentliche Datenbank Verbindung als Connection String findet man unter:
Server Explorer->Data Connections->Datenbank.mdf->Properties.
Die Connection ist unter Connection String gelistet.
Connection String:
Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=D:\Programmierung\Web\Freelance\Freelance\_Robots\robot_Solcom\robot_Solcom\dbWebScan.mdf;Integrated Security=True
 
.NET Framework Data Provider for SQL Server
Type: Microsoft SQL Server
 
Identity
Name:  D:\PROGRAMMIERUNG\WEB\FREELANCE\FREELANCE\_ROBOTS\ROBOT_SOLCOM\ROBOT_SOLCOM\DBWEBSCAN.MDF

 
Tabellen erstellen
Durch Tables->New Table
Wie bei den meisten Datenbanken kann man unter Tables->Table eine neue Tabelle erstellen.
Die Tabelle einer Lokalen Datenbank kann man im Designer gestalten und anpassen.
Mit Update wird das Design / Struktur der Tabelle übernommen.
Verschieben von Feldern in der Reihenfolge ist im Designer nicht möglich.
Sollten Veränderungen in der Reihenfolge oder Struktur vorgenommen werden, dann gehen die Inhalte der Datenfelder mit der Update-Zuweisung verloren.

T-SQL Anweisung zum Erstellen

CREATETABLE[dbo].[Table]

(

[Id]INTNOTNULLPRIMARYKEY,

[Title]NVARCHAR(MAX)NULL,

[Text]NVARCHAR(MAX)NULL,

[HTML]NVARCHAR(MAX)NULL,

[dtCreate]DATETIMENULL

)
 


 
 
 
Mobile
»
EF: Entity Framework SELECT Abfrage
»
EF: Find Text, DFirst DLookup
»
EF: neuen Datensatz anlegen, wenn kein Treffer gefunden
»
WPF: Datenbank Connection ändern zur Laufzeit
»
EF WPF : Direktes Aufrufen und Durchlaufen einer Tabelle in Entity Framework
»
WPF Datagrid mit neuen Daten laden
»
The cast to value type System.Int32 failed because the materialized value is null
»
Linq: neuen Datensatz erstellen
»
Linq: komplette Tabelle ausgeben
»
Linq: einzelne Spalten ausgeben aus einer SQL Tabelle

.

Jobs, Projekte, Angebote für Freiberufler, Selbstständig an Info@CodeDocu.de