SQ-LITE

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