Obsolete Members for QSqlError

The following members of class QSqlError are obsolete. They are provided to keep old source code working. We strongly advise against using them in new code.

Public Functions

QSqlError(const QString & driverText = QString(), const QString & databaseText = QString(), ErrorType type = NoError, int number = -1) (obsolete)
int number() const (obsolete)

Member Function Documentation

QSqlError::QSqlError(const QString & driverText = QString(), const QString & databaseText = QString(), ErrorType type = NoError, int number = -1)

Constructs an error containing the driver error text driverText, the database-specific error text databaseText, the type type and the optional error number number.

int QSqlError::number() const

Returns the database-specific error number, or -1 if it cannot be determined.

Returns 0 if the error code is not an integer.

Warning: Some databases use alphanumeric error codes, which makes number() unreliable if such a database is used.

Use nativeErrorCode() instead

See also setNumber() and nativeErrorCode().