菜鸟玩qt(10)--- 翻译QSqlError Class Reference
2010-01-21 03:33
615 查看
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 )
设置数据库错误textvoid QSqlError::setDriverText ( const QString & driverText )
设置driver错误textvoid 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 )
指定其他的错误值到这个错误。相关文章推荐
- 菜鸟玩qt(2)---翻译QSqlTableModel Class帮助文档
- 菜鸟玩qt(6)---qt翻译--QSql Namespace Reference.doc
- 菜鸟玩qt(11)--- 翻译QDebug Class Reference
- 菜鸟玩qt(2)---翻译QSqlTableModel Class帮助文档
- qt翻译----QMap Class Reference(1)
- qt翻译---QStack Class Reference
- Qt 之 QSqlError Class
- qt翻译---QPalette Class Reference(qt调色板)
- qt翻译----QVectorIterator Class Reference
- qt翻译--QBrush Class Reference(笔刷)
- qt翻译--QTextTable Class Reference(简单表格)
- QTcpSocket Class Reference翻译
- 菜鸟解读qt源码----qsqlerror.h
- qt翻译--QTextTable Class Reference(简单表格)
- [Qt解错篇]报错:error: undefined reference to vtable for ClassName
- qt翻译---QPalette Class Reference(qt调色板)
- QLibrary Class Reference(qt加载外部库)
- Qt undefined reference to,Error 255,找不到库函数的解决办法
- Qt 之 QSqlField Class
- Qt 之 QSqlQueryModel Class