here is small example
#include <QApplication>
#include <QtGui>
#include <QtSql>
int main(int argc, char ** argv)
{
db.setDatabaseName("test.db");
if (!db.open()) {
qDebug() << db.lastError().text();
return 0;
}
qDebug() << query.exec("CREATE TABLE test (id int PRIMARY KEY, test nvarchar)");
qDebug() << query.exec("INSERT INTO test VALUES(0, 'a')");
qDebug() << query.exec("INSERT INTO test VALUES(1, 'b')");
qDebug() << query.exec("INSERT INTO test VALUES(2, 'c')");
qDebug() << query.exec("INSERT INTO test VALUES(3, 'd')");
qDebug() << query.exec("SELECT test FROM test WHERE id = 1");
if (!query.next()) {
qDebug() << query.lastError().text();
return 0;
}
le.show();
return app.exec();
}
#include <QApplication>
#include <QtGui>
#include <QtSql>
int main(int argc, char ** argv)
{
QApplication app(argc, argv);
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName("test.db");
if (!db.open()) {
qDebug() << db.lastError().text();
return 0;
}
QSqlQuery query;
qDebug() << query.exec("CREATE TABLE test (id int PRIMARY KEY, test nvarchar)");
qDebug() << query.exec("INSERT INTO test VALUES(0, 'a')");
qDebug() << query.exec("INSERT INTO test VALUES(1, 'b')");
qDebug() << query.exec("INSERT INTO test VALUES(2, 'c')");
qDebug() << query.exec("INSERT INTO test VALUES(3, 'd')");
qDebug() << query.exec("SELECT test FROM test WHERE id = 1");
if (!query.next()) {
qDebug() << query.lastError().text();
return 0;
}
QLineEdit le(query.value(0).toString());
le.show();
return app.exec();
}
To copy to clipboard, switch view to plain text mode
Bookmarks