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


QSqlError Class Reference[QtSql module]


QSqlError
クラスの提供
SQL
データベースエラーメッセージ.
#include
このクラスは
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
データベースエラーメッセージ.
1つ
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 )


他のエラー値をこのエラーに指定します.