SQL Compact 4.0 oraz utworzyć tabelę, i jak wykonać połączenie.
Dzisiaj pokażemy sobie jak wprowadzić dane do bazy a może uda się też
takie dane wyświetlić.
Do naszego okna z ToolBoxa przenosimy 2 TextBoxy, button oraz dwie
labelki.
Zmieniamy nazwy textboxów odpowiednio na "txtImie oraz txtNazwisko",
nazwę naszego buttona na "btnDodaj" a nazwę która będzie wyświetlana
na nim na "Dodaj".
Ok, skoro textboxy oraz button zostały dodane, klikamy "ppm" w
SolutionExplorerze na nazwę naszego projektu i dodajemy nową klasę, którą
nazwiemy "Baza". Do klasy tej wrzucimy sobie wszystkie metody wykorzystywane
do połączenia, zamknięcia bazy oraz dodawania danych i edycji. itp.
Kod naszego pliku klasy Baza na razie zawiera jedną metodę oraz konstruktor klasy:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlServerCe;
using System.Data;
using System.Windows;
namespace WPF_Baza
{
public class Baza
{
private static string _conn;
public SqlCeDataAdapter da;
public BazaDataSet ds;
///
/// konstruktor
///
///
public Baza(string conn)
{
_conn = conn;
}
///
/// dodawanie danych do bazy
///
public void InsertData(string Imie, string Nazwisko)
{
SqlCeConnection cn = new SqlCeConnection(_conn);
da = new SqlCeDataAdapter();
da.InsertCommand = new SqlCeCommand("INSERT INTO Pracownicy(Imie, Nazwisko) VALUES(@Imie, @Nazwisko)", cn);
da.InsertCommand.Parameters.Add("@Imie", SqlDbType.NVarChar).Value = Imie;
da.InsertCommand.Parameters.Add("@Nazwisko", SqlDbType.NVarChar).Value = Nazwisko;
cn.Open();
da.InsertCommand.ExecuteNonQuery();
cn.Close();
MessageBox.Show("Dodano do bazy!");
}
}
}
Tutaj kod naszego głównego okna:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Data.SqlServerCe;
namespace WPF_Baza
{
///
/// Interaction logic for MainWindow.xaml
///
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private void btnDodaj_Click(object sender, RoutedEventArgs e)
{
Baza b1 = new Baza(@"Data Source = Baza.sdf");
b1.InsertData(txtImie.Text, txtNazwisko.Text);
}
}
}
Po napisaniu naszej klasy możemy odpalić nasz program i wpisać w textboxy
imię oraz nazwisko naszego pracownika po czym dodajemy go do bazy
buttonem "Dodaj". Naszym oczom powinno się ukazać okienko potwierdzające
dodanie pracownika do bazy.
Ok, w tym odcinku to by było na tyle. Jednak w następnym razem opowiemy sobie
jak wyświetlać dane z bazy w kontrolce "DataGridView".
Brak komentarzy:
Prześlij komentarz