Home · All Classes · Modules · QSS HELP · QSS 案例 · VER007 HOME |
该QSqlError类提供了SQL数据库的错误信息。More...
该QSqlError类提供了SQL数据库的错误信息。
一个QSqlError对象可以提供数据库特定的错误数据,包括driverText()和databaseText()消息(或两者连接在一起为text()),和错误number()和type( ) 。该功能都有setter方法,使您可以创建和从你自己的类返回QSqlError对象,例如,从您自己的SQL驱动程序。
该枚举类型描述了发生错误的情况下,例如,一个连接错误,语句错误等。
Constant | Value | Description |
---|---|---|
QSqlError.NoError | 0 | 未发生错误。 |
QSqlError.ConnectionError | 1 | 连接错误。 |
QSqlError.StatementError | 2 | SQL语句的语法错误。 |
QSqlError.TransactionError | 3 | 交易失败的错误。 |
QSqlError.UnknownError | 4 | 未知错误。 |
构造一个包含驱动程序错误文本错误driverText,数据库的特定错误文本databaseText,类型type和可选的错误号number。
创建副本other。
所报告的数据库返回的错误的文本。这可能包含数据库的特定说明,它可能是空的。
See also setDatabaseText( )driverText()和text( ) 。
所报告的驱动程序返回错误的文本。这可能包含数据库的特定说明。它也可能是空的。
See also setDriverText( )databaseText()和text( ) 。
返回True如果设置错误,否则为False 。
例如:
QSqlQueryModel model; model.setQuery("select * from myTable"); if (model.lastError().isValid()) qDebug() << model.lastError();
See also type( ) 。
返回数据库特定的错误号或-1 ,如果它不能确定。
See also setNumber( ) 。
设置数据库错误文本的价值databaseText。
See also databaseText( )setDriverText()和text( ) 。
设置驱动器的错误文本的价值driverText。
See also driverText( )setDatabaseText()和text( ) 。
设置数据库特定的错误号码number。
See also number( ) 。
设置错误类型的值type。
See also type( ) 。
这是一个方便的函数,返回databaseText()和driverText( )连接成一个字符串。
See also driverText()和databaseText( ) 。
如果返回的类型无法确定错误类型,或-1 。
See also setType( ) 。
PyQt 4.10.3 for X11 | Copyright © Riverbank Computing Ltd and Nokia 2012 | Qt 4.8.5 |