QSqlResult Class

The QSqlResult class provides an abstract interface for accessing data from specific SQL databases. More...

Header: #include <QSqlResult>
qmake: QT += sql

Protected Types

enum BindingSyntax { PositionalBinding, NamedBinding }

Detailed Description

Normally, you would use QSqlQuery instead of QSqlResult, since QSqlQuery provides a generic wrapper for database-specific implementations of QSqlResult.

If you are implementing your own SQL driver (by subclassing QSqlDriver), you will need to provide your own QSqlResult subclass that implements all the pure virtual functions and other virtual functions that you need.

See also QSqlDriver.

Member Type Documentation

enum QSqlResult::BindingSyntax

This enum type specifies the different syntaxes for specifying placeholders in prepared queries.

ConstantValueDescription
QSqlResult::PositionalBinding0Use the ODBC-style positional syntax, with "?" as placeholders.
QSqlResult::NamedBinding1Use the Oracle-style syntax with named placeholders (e.g., ":id")

See also bindingSyntax().