Tässä esimerkki kuvaa tiedon hakua olemassa olevasta tietokannasta. Esimerkissä tietokanta on Sqlite tyyppinen ja sen nimi on db.
Code Block |
---|
QFileInfo dbfile("db");
if(dbfile.exists()){
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
/// @todo check if the database file exists; exit right away if not
db.setDatabaseName("db");
/// @todo should we close the DB connection on exit?
if (!db.open()) {
/// @todo replace with exceptions or similar?
QMessageBox::critical(0, qApp->trUtf8("Projektia ei voitu avata"),
qApp->trUtf8("Projektia ei voitu avata (ei tietokantayhteyttä)."
), QMessageBox::Close);
return false;
}
|
Esimerkki funktiosta, joka hakee machine taulusta rivin, jossa ActiveMachine kentän arvo on yksi
...