PyQt5编程(36)—使用数据库(2)
2018-01-01 本文已影响0人
用电热毯烤猪
2.1 获取表结构信息
通过调用QSqlDatabase类的record()获取表结构的信息。 该函数返回一个QSqlRecord类实例。QSqlRecord类的方法有(详见http://doc.qt.io/qt-5/qsqlrecord.html):
count():返回表的字段数;
fieldName(int index):返回index索引处的字段名称。 如果该字段不存在,则返回一个空字符串;
field(int index ):返回index索引处的字段,即一个QSqlField实例;
field(QString name):返回字段名为name的字段,即一个QSqlField实例;
indexOf(QString name): 返回字段名为name的索引值。如果有不存在此字段,返回-1;
contains(QString name): 如果表中有name字段,返回True;否则返回False;
isEmpty(): 如果表中没有任何字段,返回True;否则返回False;