#include #include using namespace Upp; #define SCHEMADIALECT #define MODEL #include "Sql/sch_header.h" #include #include CONSOLE_APP_MAIN { Sqlite3Session sqlite3; if(!sqlite3.Open(ConfigFile("simple.db"))) { Cout() << "Can't create or open database file\n"; return; } #ifdef _DEBUG sqlite3.SetTrace(); #endif SQL = sqlite3; SQL.Execute("drop table PERSON"); SqlSchema sch(SQLITE3); All_Tables(sch); SqlPerformScript(sch.Upgrade()); SqlPerformScript(sch.Attributes()); SQL.ClearError(); { SqlMassInsert ins(PERSON); ins(NAME, "a name")(ADDRESS, "an address").EndRow(); } DDUMP(SQL ^ Select(ADDRESS, NAME).From(PERSON)); Value v = SQL ^ Select(ADDRESS, NAME).From(PERSON); DDUMP(v[ADDRESS]); DDUMP(v[NAME]); }