Home | All Classes | Main Classes | Annotated | Grouped Classes | Functions |
QSqlError Class Reference
[sql module]
The QSqlError class provides SQL database error information. More...
#include <qsqlerror.h>
Public Members
- enum Type { None, Connection, Statement, Transaction, Unknown }
- QSqlError ( const QString & driverText = QString::null, const QString & databaseText = QString::null, int type = QSqlError::None, int number = -1 )
- QSqlError ( const QSqlError & other )
- QSqlError & operator= ( const QSqlError & other )
- virtual ~QSqlError ()
- QString driverText () const
- virtual void setDriverText ( const QString & driverText )
- QString databaseText () const
- virtual void setDatabaseText ( const QString & databaseText )
- int type () const
- virtual void setType ( int type )
- int number () const
- virtual void setNumber ( int number )
Detailed Description
The QSqlError class provides SQL database error information.
This class is used to report database-specific errors. An error description and (if appropriate) a database-specific error number can be recovered using this class.
See also Database Classes.
Member Type Documentation
QSqlError::Type
This enum type describes the type of SQL error that occurred.
The currently defined values are:
- QSqlError::None - no error occurred
- QSqlError::Connection - connection error
- QSqlError::Statement - statement syntax error
- QSqlError::Transaction - transaction failed error
- QSqlError::Unknown - unknown error
Member Function Documentation
QSqlError::QSqlError ( const QString & driverText = QString::null, const QString & databaseText = QString::null, int type = QSqlError::None, 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.QSqlError::QSqlError ( const QSqlError & other )
Creates a copy of other.
QSqlError::~QSqlError () [virtual]
Destroys the object and frees any allocated resources.
QString QSqlError::databaseText () const
Returns the text of the error as reported by the database. This may contain database-specific descriptions.
QString QSqlError::driverText () const
Returns the text of the error as reported by the driver. This may contain database-specific descriptions.
int QSqlError::number () const
Returns the database-specific error number, or -1 if it cannot be determined.
QSqlError & QSqlError::operator= ( const QSqlError & other )
Sets the error equal to other.
void QSqlError::setDatabaseText ( const QString & databaseText ) [virtual]
Sets the database error text to the value of databaseText.
void QSqlError::setDriverText ( const QString & driverText ) [virtual]
Sets the driver error text to the value of driverText.
void QSqlError::setNumber ( int number ) [virtual]
Sets the database-specific error number to the value of number.
void QSqlError::setType ( int type ) [virtual]
Sets the error type to the value of type.
int QSqlError::type () const
Returns the error type, or -1 if the type cannot be determined.
See also QSqlError::Type.
This file is part of the Qt toolkit. Copyright © 1995-2002 Trolltech. All Rights Reserved.
Copyright © 2002 Trolltech | Trademarks | Qt version 3.0.5
|