【发布时间】:2019-08-25 10:15:32
【问题描述】:
我在我的项目中使用 react native react-native-sqlite-storage 并创建了 2 个表,但在选择查询中,此代码不打印任何内容。
import {openDatabase} from "react-native-sqlite-storage";
.
.
.
export function selectAllData() {
const db = openDatabase({name: 'myDb.db'});
db.transaction(function (txn) {
txn.executeSql('SELECT * FROM TABLE_NAME', [], (tx, results) => {
let len = results.rows.length;
console.log('len', len);
for(let i = 0; i < len; i++)
console.log(results.rows.item(i));
});
})
}
我希望这段代码打印表格的所有行,但没有打印。
【问题讨论】:
-
这是安卓版还是iOS版?我问是因为您在某些情况下需要链接。此外,您添加的代码不足以让我尝试提供有价值的输入。根据我现在看到的情况,您不应该通过以下命令打开数据库吗:
SQLite.openDatabase()? -
我用安卓。这里导入openDatabase。
-
您是否预先创建了数据库?
-
是的,我创建了数据库和表并插入了行。
标签: database sqlite react-native