PySide6.QtSql.QSql¶
- class QSql¶
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
如果要指示传输的数据是原始二进制数据,则必须将此标志与其他标志之一进行OR操作。
- 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数据库只会返回一个错误。