Mysql sqljocky查询-未找到方法

Mysql sqljocky查询-未找到方法,mysql,dart,dart-io,sqljocky,Mysql,Dart,Dart Io,Sqljocky,正在尝试使用sqljocky查询mysql数据库。此查询在phpmyadmin中运行良好,返回5行精细数据。在Dart中,我遇到了一个例外: Class '_ResultsImpl' has no instance method 'forEach'. 我在查询回调中创建了断点。结果对象公共字段为空: Ping功能运行良好,因此建立了与base的连接。 即使我查询简单的showtables查询,它也会返回一个没有数据的空结果实例 查询代码如下: var pool = new Connecti

正在尝试使用sqljocky查询mysql数据库。此查询在phpmyadmin中运行良好,返回5行精细数据。在Dart中,我遇到了一个例外:

Class '_ResultsImpl' has no instance method 'forEach'.
我在查询回调中创建了断点。结果对象公共字段为空:

Ping功能运行良好,因此建立了与base的连接。

即使我查询简单的showtables查询,它也会返回一个没有数据的空结果实例

查询代码如下:

var pool = new ConnectionPool(
        host: '127.0.0.1', port: 8889, 
        user: 'root', password: 'root', 
        db: 'lulzvideo', max: 5);


pool.query('select id, title from users')
    .then((results) {   
      results.forEach((row) {
        print('Name: ${row[0]}, email: ${row[1]}');
      });
    });
result.listenrow{ //导入到对象中 对象.Importrow;
我想知道,为什么,但是result.rows是空列表。代码无法打印行,它在forEach中失败。null对象没有getter“length”。结果似乎是一个流-有关更多代码,请参阅链接答案。您的代码对我有效,但如果我将为我的表稍微修改的代码放在一个main中,它将不会完成。因此,如果我添加:。然后=>pool.c在最后一个分号之前丢失它可以正常工作。您确定连接的参数吗?即,您是否使用预期的数据指向数据库?我使用的是sqljocky-0.11.0