Dobrý den,
píšu aplikaci, která bude nějakým způsobem pracovat s existující SQLite databází.
Tuto databázi v C++ normálně otevřu, pomocí sqlite3_open(...) a následně bych z ní chtěl vytahovat data, řádek po řádku a někam si je ukládat.
Předpokládám, že neznám předem počet řádků, které můžu získat.
Tutoriály na sqlite.org se trochu rozchází v tom, jak pracovat se zasíláním dotazů - jsou tu funkce sqlite3_exec() a dvojice sqlite_prepare(), sqlite_step(). Logickou úvahou docházím k tommu, že asi bude vhodné použít tu dvojici. Připravím dotaz a budu volat sqlite_step() dokud budou záznamy v databázi ke krokování.
Existuje nějaký best practice, nebo doporučení, jak pak ale ukládat data z těch řádků databáze ven? Chci si vlastně vytvořit něco na způsob pole polí... takže asi struktura? Nejsem si zde vůbec jistý jak na to. Poradíte mi, jak vhodně ukládat data reprezentující řádky do proměnné, kterou budu dále
Děkuji,
Bunsen