-
UID:110085
-
- 注册时间2010-12-21
- 最后登录2024-05-01
- 在线时间3538小时
-
- 发帖2743
- 搜Ta的帖子
- 精华2
- 金钱32753
- 威望3373
- 贡献值590
- 好评度3391
-
访问TA的空间加好友用道具
|
- void DBHelper::clearData(const QString &tableName)
- {
- QString sql;
- QSqlQuery query;
- if (App::LocalDBType.toUpper() == "SQLITE") {
- //SQLite数据库自增列信息存储在 sqlite_sequence 表,表包含两个列:name记录自增列所在的表,seq记录当前序号
- sql = QString("delete from %1").arg(tableName);
- query.clear();
- query.exec(sql);
- sql = QString("delete from sqlite_sequence where name='%1'").arg(tableName);
- query.clear();
- query.exec(sql);
- } else if (App::LocalDBType.toUpper() == "MYSQL") {
- //重置自增主键,用 truncate table table_name 效率高,而不是 alter table table_name auto_increment = 1
- sql = QString("truncate table %1").arg(tableName);
- query.clear();
- query.exec(sql);
- }
- }
|