SQLITE

New database

vybrat místo a název pro soubor

zavřít appku

soubor přejmenovat (dát za něho .db)

Otevřít znovu SqLite studio (nikoliv psi)

Třetí ikonka vlevo nahoře (create table)

Table name = název tab.

Kliknout na Add field

Vyplníme (u ID Psa je důležité zvolit Integer Primary Key Autoincrement = primární klíč u každé tabulky musí být)

(Not null můžeme vždy zaškrtnout)

Klikneme na OK a v aplikaci již vidíme tabulku

Vytvoříme další tabulku stejným způsobem

Můžeme přepínat tabulky pomocí “Select Table” vlevo nahoře

!!!Chyták: Když klikneme na “new record”, tak se nám u každého bloku vytvoří bloky, které můžeme rovnou vytvořit

!!!!!!!!!!!!!!!!!!!!Následně dáme Save Changes!!!!!!!!!!!!!!

Nyní zavřeme a spustíme Visual Studio 2022

Vytvoříme nový projekt – aplikace ve Windows Forms –

Vxtvoříme button a datagridview

Příslušně přejmenujeme

Poklikáme button

pod Public partial class zadáme “string connectionString = @”Data Source=C:¥Users¥Petr Brezsky¥Desktop¥Psi¥psi.db;Version=3;”;” (nejedná se o překlep, jsou zde opravdu dva středníky)

Nainstalujeme SqLite do VisualStudia = Nástroje, správce balíčku NuGet, spravovat balíčky nuget pro

řešení

Vyhledáme System.Data.SqLite (21.9 M downloads), zvolíme projekt a nainstalujeme, apply, I accept

Půjdeme zpět do Form1

Nad úplný začátek programu (před namespace) zadáme “using System.Data.SQLite;”

Pod událost “buttondata_Click” dáme následující kód:

“SQLiteConnection conn = new SQLiteConnection(connectionString);

conn.Open();

string query = “SELECT * FROM Psi”;

SQLiteDataAdapter adapter = new SQLiteDataAdapter(query, conn);

DataSet dataset = new DataSet();

adapter.Fill(dataset, “Psi”);

data.DataSource = dataset.Tables[“Psi”];”

—Když chceme vytvořit propojovací tabulku, půjdeme do SQLite Studia, klikenem nahoře mezi 3 možnostmi na “execute SQL” a zadáme kód (vyplníme potřebné údaje), SQLite zavřeme, znovu otevřeme – a vše by mělo být ready