菜鸟玩qt(10)--- 翻译QSqlError Class Reference

QSqlError Class Reference
[QtSql module]

QSqlError 类提供 SQL 数据库错误信息。
#include <QSqlError>
这个类是 QT Gui 框架编辑的一部分
公共类型
Enum ErrorType{NoError,ConnectionError,StatementError,TransactionError,UnknowError}
公共函数
QSqlError const QString &driverText=QString(),const QString&database Text=QString(),ErrorType type=NoError,int number =-1
QSqlError(const QSqlError &other)
~QSqlError()
QString databaseText()cosnt
QString driverText()const
Bool  isValid()const
Int  number()const
Void setDatabseText(const QString &database Text)
Void setDriveText(const QString &driveText)
Void setNumber(int number)
Void setType(ErrorType type)
QString Text()const
ErrorType type()const
QSqlError & operator=(const QSqlError&other)
详细描述
QSqlError 类提供 SQL 数据库错误信息。
一个 QSqlError 对象能提供特别的错误数据。包括 driveText() databaseText() 消息。或者使他们合起来作为 text() ,还有 number ()和 type ()。这个函数也 setters ,所以你能从你自己的类中,返回错误。例如从你自己的 SQL drivers
也看 QSqlDatabase :: lastError ()和 QSqlQuery::lastError ()
成员类型文件
Enum QSqlError ::ErrorType
这个 enum 类型描述错误发生的内容,一个连接错误,一个语法错误等等
常量                                                  描述
QSqlError :: NoError               0                          没有错误发生
QSqlError :: ConnectionError      1                          连接错误
QSqlError::StatementError            2                          sql 语法错误
QSqlError::TransactionError         3                          传输失败错误
QSqlError::UnKnowError             4                          未知错误
 
成员函数文件
QSqlError::QSqlError(const QString&driverText=QString() const QString&databaseText=QString(),ErrorType type =NoError,int number=-1)
构造一个错误,包含 driver 错误文本 driverText ,特别数据库错误文本 databaseText ,类型 type 和其他的错误 number
QSqlError :: QSqlError(const QSqlError&other)
创建一个拷贝
QSqlError::~QSqlError()
摧毁对象释放内存
QString QSqlError::databaseText()const
返回数据库错误 text 作为报告。这可能包括特别数据库描述。也可能是空的。
也看 setDatabaseText(),driveText(),text()
QString QSqlError::driverText()const
返回错误 text driver 。这可能包括特别的数据库描述,也可能是空的
也看 setDriveText(),databaseText() text()
Bool QSqlError::isValid()const
返回真如果一个错误被 set ,否则返回假
例子:
QSqlQueryModel model;
       
 model.setQuery("select * from myTable");
       
 if (model.lastError().isValid())
       
     qDebug() << model.lastError();
       
也看 type ()
Int QSqlErro::number()const
返回特别的数据库错误数,或者 -1 如果他不能被决定。
也看 setNumber()

void QSqlError::setDatabaseText ( const QString & databaseText )

设置数据库错误 text

void QSqlError::setDriverText ( const QString & driverText )

设置 driver 错误 text

void QSqlError::setNumber ( int number )

设置特别数据库错误数

void QSqlError::setType ( ErrorType type )

设置错误类型

QString QSqlError::text () const

这是一个方便的函数,它返回 databaseText()\driverText() 合在一起。

ErrorType QSqlError::type () const

返回错误类型,或者 -1 如果类型不能被决定

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

指定其他的错误值到这个错误。

你可能感兴趣的:(数据库,Class,qt,reference,QSqlError)