美文网首页
Flutter 数据持久化-SQLite Sqflite数据库进

Flutter 数据持久化-SQLite Sqflite数据库进

作者: JamieChen | 来源:发表于2021-04-26 22:01 被阅读0次

基础用法请移步:Flutter 数据持久化-SQLite Sqflite数据库基础使用

进阶用法

分页查询

// 使用到的api
Future<List<Map<String, Object?>>> query(String table,
      {bool? distinct,
      List<String>? columns,
      String? where,
      List<Object?>? whereArgs,
      String? groupBy,
      String? having,
      String? orderBy,
      int? limit,
      int? offset});

// 主要用到的参数
limit,
offset,

实际应用场景展示

// 查询分页日志信息
  Future<List> obtainMessages({int limit = 20, int offset = 0}) async {
    var dbClient = await database;
    var result = await dbClient.query(logTableName,
        columns: [localID, type, title, description, content, remark, createTime, modifiedTime], limit: limit, offset: offset);
      // var result = await dbClient.rawQuery('SELECT * FROM $logTableName');

    return result.toList();
  }

相关文章

网友评论

      本文标题:Flutter 数据持久化-SQLite Sqflite数据库进

      本文链接:https://www.haomeiwen.com/subject/itkyrltx.html