QSqlError(3qt)

πŸ“¦ version 3.3.8b, in fedora 43, fedora 44

πŸ’– QSqlError πŸ’–

okay bestie, so this is the manual page for QSqlError from the Qt 3 docs β€” it's the little class that holds all the messy feelings (aka errors) your SQL database throws at you. It lives in the 3qt section of the manual, and ngl it's giving "tiny but mighty." Let's get into it 🫢


✨ NAME ✨

QSqlError β€” all the SQL database error info you could ever want πŸ’…


πŸŽ€ SYNOPSIS πŸŽ€

#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 )
  • QString text () const
  • void showMessage ( const QString & msg = QString::null ) const β€” (obsolete) 🚨

πŸ¦‹ DESCRIPTION πŸ¦‹

So the QSqlError class is literally the place where SQL database error info lives. That's its whole job, and it ate. πŸ‘‘

This class is what you use to report database-specific errors. Wanna know what went wrong and (if it's a thing) the database-specific error number too? You get both from this class. Iconic, frankly.

See also Database Classes. πŸ’œ


🧚 Member Type Documentation 🧚

QSqlError::Type

This enum type is basically the vibe check for what kind of SQL error just happened to you. 🌈

  • QSqlError::None β€” no error occurred, we love a peaceful moment ✨
  • QSqlError::Connection β€” connection error 😭
  • QSqlError::Statement β€” SQL statement syntax error πŸ’€
  • QSqlError::Transaction β€” transaction failed error πŸ™ˆ
  • QSqlError::Unknown β€” unknown error, it's giving mystery πŸ•΅οΈ

πŸ‘‘ 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. Four little ingredients, one whole error πŸ“

QSqlError::QSqlError ( const QSqlError & other )

Creates a copy of other. Twin behavior, no cap 🫢

QSqlError::~QSqlError () [virtual]

Destroys the object and frees any allocated resources. Clean up after yourself, bestie 🧹✨

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. Sometimes it just doesn't know, and that's valid 😌

QSqlError & QSqlError::operator= ( const QSqlError & other )

Sets the error equal to other. Now they're matching πŸ€πŸ’–

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 number. πŸ”’

void QSqlError::setType ( int type ) [virtual]

Sets the error type to the value of type. 🏷️

void QSqlError::showMessage ( const QString & msg = QString::null ) const

🚨 This function is obsolete. It is provided to keep old source working. We strongly advise against using it in new code. fr fr, don't do it. πŸ’€

This is a convenience function that pops up a QMessageBox containing the message returned by text(). An additional string can be passed in via the msg parameter, which will be concatenated with the text() message. Surprise popup, nobody asked 😭

See also text(), driverText(), and databaseText().

QString QSqlError::text () const

This is a convenience function that returns databaseText() and driverText() concatenated into a single string. Two texts, one glow-up ✨

See also showMessage(), driverText(), and databaseText().

int QSqlError::type () const

Returns the error type, or -1 if the type cannot be determined. Mystery era πŸ•΅οΈβ™€οΈ

See also QSqlError::Type.


🌈 SEE ALSO 🌈


Copyright 1992-2007 Trolltech ASA, http://www.trolltech.com. See the license file included in the distribution for a complete license statement. πŸ“œ


⭐ AUTHOR ⭐

Generated automatically from the source code. Not a human, not a girlie, just a generator doing its thing πŸ€–βœ¨


πŸ™ˆ BUGS πŸ™ˆ

If you find a bug in Qt, please report it as described in http://doc.trolltech.com/bughowto.html. Good bug reports help us to help you. Thank you. 🫢

The definitive Qt documentation is provided in HTML format; it is located at $QTDIR/doc/html and can be read using Qt Assistant or with a web browser. This man page is provided as a convenience for those users who prefer man pages, although this format is not officially supported by Trolltech. (iykyk, man page girlies stay winning πŸ’…)

If you find errors in this manual page, please report them to qt-bugs@trolltech.com. Please include the name of the manual page (qsqlerror.3qt) and the Qt version (3.3.8). Details matter, bestie πŸŽ€


okay that's the whole page!! πŸ’– this little cutie came from Trolltech AS, dated 2 February 2007, and the manual page itself is QSqlError(3qt) β€” version vibes: Qt 3.3.8. go forth and handle your errors with main character energy πŸ‘‘βœ¨ bye bestie!! πŸ¦‹πŸŒΈ

πŸ“¦ where this page comes from