- class QSql#
The QSql 命名空间包含在整个 Qt SQL 模块中使用的各种标识符。 更多…
注记
此文档可能包含从 C++ 自动转换为 Python 的摘录。我们始终欢迎对摘录翻译的贡献。如果您发现翻译有问题,您也可以在 https:/bugreports.qt.io/projects/PYSIDE 上创建工单来告知我们。
详细描述#
另请参阅
Qt SQL
- class Location#
此枚举类型描述了特殊的 SQL 导航位置
常量
描述
QSql.BeforeFirstRow
在第一条记录之前。
QSql.AfterLastRow
在最后一条记录之后。
另请参阅
- class ParamTypeFlag#
(继承自
enum.Flag
) 此枚举用于指定绑定参数的类型。常量
描述
QSql.In
绑定参数用于向数据库中插入数据。
QSql.Out
绑定参数用于从数据库中接收数据。
QSql.InOut
绑定参数用于向数据库中放入数据;执行查询时,数据将被输出数据覆盖。
QSql.Binary
如果想要表明正在传输的数据是原始二进制数据,必须将其与其它标志之一进行“或”操作。
- class TableType#
此枚举类型描述了SQL表的类型。
常量
描述
QSql.Tables
所有用户可见的表。
QSql.SystemTables
数据库内部使用的表。
QSql.Views
所有用户可见的视图。
QSql.AllTables
以上所有。
- class NumericalPrecisionPolicy#
数据库中的数值可能会比相应的C++类型具有更高的精度。此枚举列出了在应用程序中表示此类值的策略。
常量
描述
QSql.LowPrecisionInt32
强制32位整数值。对于浮点数,小数部分将被静默丢弃。
QSql.LowPrecisionInt64
强制64位整数值。对于浮点数,小数部分将被静默丢弃。
QSql.LowPrecisionDouble
强制使用double值。这是默认策略。
QSql.HighPrecision
将使用字符串来保留精度。
注意:发生溢出时的实际行为由驱动程序特定。Oracle数据库在这种情况下将返回一个错误。