Qt 之 QSqlDriver Class
来源:互联网 发布:交换机基于mac的acl 编辑:程序博客网 时间:2024/06/16 14:55
详细描述
相关成员
常量
值
描述
QSqlDriver::Transactions
0
驱动是否支持SQL 事务
QSqlDriver::QuerySize
1
数据库是否能够报告查询的大小。请注意,有些数据库是不支持返回查询的大小的(也就是返回的行数),在这种情况下QSqlQuery::size()将返回-1
QSqlDriver::BLOB
2
驱动是否支持二进制大对象字段
QSqlDriver::Unicode
3
如果数据库服务器支持Unicode字符串,驱动是否支持(Unicode字符串)。
QSqlDriver::PreparedQueries
4
驱动是否支持执行准备查询(prepared query)
QSqlDriver::NamedPlaceholders
5
驱动是否支持使用命名占位符
QSqlDriver::PositionalPlaceholders
6
驱动是否支持使用位置占位符
QSqlDriver::LastInsertId
7
驱动是否支持返回最后一行的Id。
QSqlDriver::BatchOperations
8
驱动是否支持批处理操作,详见QSqlQuery::execBatch()。
QSqlDriver::SimpleLocking
9
当有其它查询在表上有读锁时,驱动是否不允许写锁
QSqlDriver::LowPrecisionNumbers
10
驱动是否支持获取低精度的的数值
QSqlDriver::EventNotifications
11
驱动是否支持数据库事件通知
QSqlDriver::FinishQuery
12
当QSqlQuery::finish() 被调用,驱动是否支持任何低级别的资源清理
QSqlDriver::MultipleResultSets
13
驱动是否可以访问从批处理语句或存储过程返回的多个结果集。
QSqlDriver::CancelQuery
14
驱动是否允许取消一个正在执行的查询
更多关于驱动支持的特性可以在 Qt SQL driver 文档中找到。常量
值
描述
QSqlDriver::FieldName
0
一个SQL字段名
QSqlDriver::TableName
1
一个SQL表名
enum QSqlDriver::NotificationSource
常量
值
描述
QSqlDriver::UnknownSource
0
通知源是未知的
QSqlDriver::SelfSource
1
通知源就是这个连接
QSqlDriver::OtherSource
2
通知源是另一个连接
enum QSqlDriver::StatementType
常量
值
描述
QSqlDriver::WhereStatemet
0
一个SQL WHERE 语句(例如: where f=5)
QSqlDriver::SelectStatement
1
一个SQL SELECT语句(例如: SELECT f FROM t)
QSqlDriver::UpdateStatemnt
2
一个SQL UPDATE 语句(例如:UPDATE TABLE t set f=1)
QSqlDriver::InsertStatement
3
一个SQL INSERT 语句(例如:insert into t(f) values(1))
QSqlDriver::DeleteStatement
4
一个SQL DELETE语句(例如: delete from t)
参见sqlStatement()。
相关API
QSqlDriver::QSqlDriver(QObject * parent = 0)
QSqlDriver::~QSqlDriver()
bool QSqlDriver::beginTransaction() [virtual]
void QSqlDriver::close() [pure virtual]
bool QSqlDriver::commitTransaction() [virtual]
QSqlResult * QSqlDriver::createResult() const [pure virtual]
bool QSqlDriver::hasFeature(DriverFeature feature) const [pure virtual]
bool QSqlDriver::isOpen() const [virtual]
bool QSqlDriver::open(const QString & db, const QString & user = QString(), const QString & password = QString(), const QString & host = QString(),int port = -1, const QString & options = QString()) [pure virtual]
QString QSqlDriver::sqlStatement(StatementType type, const QString & tableName, const QSqlRecord & rec, bool preparedStatement) const [virtual]返回一条来自rec记录的带有表名tableName语句类型为type的SQL语句。如果preparedStatement为true,返回的SQL 字符串将会包含占位符而不是值。
- Qt 之 QSqlDriver Class
- Qt Class之QTableWidget
- Qt 之 QSqlDatabase Class
- Qt 之 QSqlQuery Class
- Qt 之 QSqlIndex Class
- Qt 之 QSqlError Class
- Qt 之 QSqlField Class
- Qt 之 QSqlRecord Class
- Qt 之 QSqlDriverCreator Class
- Qt 之 QSqlDriverCreatorBase Class
- Qt 之 QSqlDriverPlugin Class
- Qt 之 QSqlQueryModel Class
- Qt 之 QSqlResult Class
- Qt 之 QSqlTableModel Class
- Qt 之 QSqlRelation Class
- Qt 之 QSqlRelationalTableModel Class
- Qt 之 QSqlRelationalDelegate Class
- Qt 之 QPushButton Class
- Java中常被问到的问题
- 第一次写博客,谈谈对java的看法
- 【unity学习笔记】 unity常见错误解决方案
- 关于JetPack L4T Component Manager下载出错问题的解决办法
- 求伪逆的三种方法:直接,SVD,QR及具体的应用
- Qt 之 QSqlDriver Class
- 【javascript知识进阶】变量声明和提升规则和自定义作用域
- HDFS数据块
- 你知道line-height怎么用么?
- 面向对象三大特征
- Spring事务配置的五种方式和spring里面事务的传播属性和事务隔离级别
- 一个基础的以太坊介绍
- Java的ListIterator的privious()方法解说
- iOS NSString和NSDate转换