菜鸟玩qt(6)---qt翻译--QSql Namespace Reference.doc

QSql Namespace Reference
[QtSql module]

QSql 命名空间包括各种标示符被使用,通过 QT SQL 库。
#include <QtSql>
类型
enum Location{BeforeFirstRow,AfterLastRow}
enum NumericalPrecisionPolicy{LowPrecisionInt32,LowPrecisionInt64,LowPrecisionDouble,HighPrecision}
flags ParamType
enum ParamTypeFlag{In,Out,InOut,Binary}
enum TableType{Tables,SystemTables,View,AllTables}
详细描述:
QSql 命名空间包括各种标示符被使用,通过 QT SQL 库。
类型文件
enum QSql::Location
enum 类型描述特别的 SQL 导航定位
QSql::BeforeFirstRow           -1           Before the first record
QSql::AfterLastRow              -2           After the last record
 
Enum QSql::NumericalPrecisionPolicy
这个 enum 类型描述从数据库读出那种精度的数据。一些数据库支持不存在与 c++ 基本数据类型的特别精度的数据。缺省的行为是绑定这些值作为一个 QString 。这个 enum 能被用来重载这个行为。
QSql::LowPrecisionInt32       0x01       强制类型转换为 32 位整数值。如果是 float ,小数部分删掉
QSql::LowPrecisionInt64       0x02       强制转换为 64 位整数值。
QSql::LowPrecisionDouble    0x04       强制转换为 double
QSql::HighPrecision              0            缺省的行为 试着维持最大的精度
注意 :如果一个溢出发生,确切的行为是 drive specific ORACLE 数据库在这种情况下只是返回一个错误。
 
Enum QSql::ParamTypeFlag
Flags QSql::ParamType
这个 enum 被用来区别一个绑定参数的类型
QSql::In                        0x00000001    绑定参数被用来把数据写入数据库
QSql::Out                     0x00000002    绑定参数被用来从数据库接受数据
QSql::InOut                  In|Out            绑定参数被用来把数据写入数据库,他将被 overwritten 用输出数据在执行一个查询时。
QSql::Binary                  0x00000004    这一定是 OR 的和一个其他的 flag ,如果你想表明正被传输的数据天生的二进制数据
ParamType 类型是一个 typedef QFlags<ParamTypeFlag> 。它存储一个 OR 结合 ParamTypeFlag 的值。
Enum QSql::TableType
这个 enum type 描述 SQL tables 的类型
QSql::Tables                         0x01       所有的 tables 可见的
QSql::SystemTables              0x02       被数据库使用的内部的表
QSql::Views                         0x04       所有 views 可见
QSql::AllTables                     0xff        所有上面的
 
 
      

你可能感兴趣的:(数据库,职场,qt,休闲)