- Prvně si stáhněte a nainstalujte VSIX SQLite pro Windows RT. Toto jsem asi v žádném tutoriálu nenašel:
- Změňte typ kompilace projektu do x86 (najdete to v horní liště, měli byste tam původně mít “Any CPU”).
3) Nyní přidejte v
Add Reference->Windows->Extensions->SQLite for Windows Runtime. Pak to bude ve vašich referencích vypadat takto:Toto samotné pouze přidá podporu pro SQLite, ale nikoliv žádné třídy ani jiné prvky kódu.
- Otevřete si Nuget Package Manager a vyhledejte
sqlite-net: sqlite-netvám nepřidá žádnou referenci do projektu ale vytvoří vám 2 soubory:- Napište si třídu, která bude odpovídat 1 řádku v tabulce. Nezapomeňte 1 řádku přidat atribut
PrimaryKey:C#class Row { [PrimaryKey()] public int ID { get; set; } public string Retezec { get; set; } } - Napište si kód, který bude tuto třídu využívat. Více jak se SQLite ve Windows 8 používá vám napoví můj ukázkový kód (pomocí debuggeru a breakpointu si pak vyzkoušejte že se vám řádek který jste vytvořili v klazuli
ifvytvořil):
C#string databasePath = Windows.Storage.ApplicationData.Current.LocalFolder.Path + "db.db3"; SQLiteConnection connection = new SQLiteConnection(databasePath); Row row = null; bool insert = false; if (insert) { row = new Row(); row.ID = 1; row.Retezec = "Retezec do DB"; connection.CreateTable<Row>(); connection.Insert(row); } else { row = connection.Get<Row>(1); } </Row></Row>
A to je všechno. Snad toto bude někomu k užitku. Ještě jsem na začátek zapomněl dodat – pokud toto chcete vyzkoušet, musíte mít Visual Studio Express 2012 for Windows 8 nebo novější.


