0% found this document useful (0 votes)
31 views18 pages

Loengwpf DB

The document provides instructions for connecting to a database and displaying data from the database in a user interface using Entity Framework. It describes creating a data model from the database, filling out the app.config file, displaying data in a grid, and programming buttons to update and delete data from the grid.

Uploaded by

Ilja Elonen
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
31 views18 pages

Loengwpf DB

The document provides instructions for connecting to a database and displaying data from the database in a user interface using Entity Framework. It describes creating a data model from the database, filling out the app.config file, displaying data in a grid, and programming buttons to update and delete data from the grid.

Uploaded by

Ilja Elonen
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 18

T

andmebaasiga
Andmebaasi henduse loomine
Server Explorer aknas vali Data Connec1onAdd Connec1on
(vali acsessi andmebaas) ja ilmub andmebaasi struktuur
App.con6ig
Tida fail app.cong automaatselt andmebaasi hendamiseks

<connec?onStrings>
<add name="DefaultConnec?on"
connec?onString="Provider=MicrosoH.Jet.OLEDB.4.0;Data Source=|
DataDirectory|\world.mdb;Persist Security Info=True"
providerName="System.Data.OleDb" />
</connec?onStrings>
Lisa kasutajaliides
<Window x:Class="Wpf_db.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:Wpf_db"
mc:Ignorable="d"
Title="MainWindow" Height="250" Width="350" Loaded="Window_Loaded">
<Window.Resources>
<Style TargetType="Button">
<Setter Property="Margin" Value="20 8 20 8" />
<Setter Property="Width" Value="100" />
<Setter Property="Height" Value="30" />
</Style>
</Window.Resources>

<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="*" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<DataGrid AutoGenerateColumns="False" x:Name=countriesGrid">
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding Code}" Header="Code" Width="120"/>
<DataGridTextColumn Binding="{Binding Name}" Header="Name" Width="125"/>
<DataGridTextColumn Binding="{Binding Continent}" Header="Continent" Width="80"/>
</DataGrid.Columns>
</DataGrid>

<StackPanel HorizontalAlignment="Center" Grid.Row="1" Orientation="Horizontal">
<Button x:Name="updateButton" Content="Uenda" Click="updateButton_Click" />
<Button x:Name="deleteButton" Content="Kustuta" Click="deleteButton_Click" />
</StackPanel>
</Grid>

</Window>
Dll lisamine
Kui te sovite kasutada app.cong andmed, on vaja lisada System.Congura1on.dll


connec1onString =
Congura1onManager.Connec1onStrings["DefaultConnec1on"].Connec1onString;
Grid objekti titmine
Andmete uuendamine
Grid rea lisamine
ENTITY FRAMEWORK
Entity Framework kasutamine
ORM tehnoloogia, annab vimalust ttada andmetega
objek? abil
Loo SQL Server Database fail
countrydb
CREATE TABLE [dbo].[Country] (
[Code] NVARCHAR (5) NOT NULL,
[Name] NVARCHAR (200) NULL,
[Con?nent] NVARCHAR (200) NULL,
[Region] NVARCHAR (200) NULL,
[SurfaceArea] FLOAT,
[InderYear] INT ,
[Popula?on] INT ,
[GovernmentForm] NVARCHAR (200) NULL,
[HeadOfState] NVARCHAR (200) NULL,
[Capital] NVARCHAR (5),
CONSTRAINT [PK_dbo.Country] PRIMARY
KEY CLUSTERED ([Code] ASC)
);

Entity Data Model
Loo mudel andmebaasi alusel. Automaatselt ilmuvad klassid,
mis vastavad tabeli sisule ja Model.Context klass raamis?ku
hendamiseks
App. Con6ig tidetakse
automaatselt
Vaata App.cong
Model andmed
Klassid, mis vastavad andmebaasi tabeli struktuurile


Context klass annab vimalust ttada En?ty Frameworkiga
Vormi Xaml
Tidame grid
Programmerime nupud
Programmeerime nupud (2)

You might also like