如何使用Flutter SQFlite获取数据库表中的行数

Sur*_*gch 2 dart flutter sqflite

如何在Flutter中获取数据库表的行数。我正在使用SQFlite插件。

我认为它类似于Android,但Android具有DatabaseUtils.queryNumEntries(db, TABLE_NAME)。SQFlite是否有类似的东西?

我将尽我所能回答这个问题,但是如果有一个更好的答案,我将很高兴。

Mah*_*ber 11

试试这个功能:

Future<int> getCount() async {
    //database connection
    Database db = await this.database;
    var x = await db.rawQuery('SELECT COUNT (*) from 
    $Table');
    int count = Sqflite.firstIntValue(x);
    return count;
}
Run Code Online (Sandbox Code Playgroud)


Sur*_*gch 5

您可以使用

int count = Sqflite.firstIntValue(await db.rawQuery('SELECT COUNT(*) FROM table_name'));
Run Code Online (Sandbox Code Playgroud)

其中dbSQFlite Database

源:我在这里源代码中找到了它。


归档时间:

查看次数:

1168 次

最近记录:

6 年,4 月 前