Android 无法在sqlite中执行Select All语句
因此,我已经提出了几个问题。但是这个简单的方法不起作用。错误代码并没有真正的帮助 我有一个名为“活动”的表,我想选择所有这些表 我有一个工作查询,这个:Android 无法在sqlite中执行Select All语句,android,sql,typescript,sqlite,Android,Sql,Typescript,Sqlite,因此,我已经提出了几个问题。但是这个简单的方法不起作用。错误代码并没有真正的帮助 我有一个名为“活动”的表,我想选择所有这些表 我有一个工作查询,这个: const query = 'SELECT * FROM Activity WHERE status =? OR status = NULL'; return this.database.executeSql(query, [1]); 这是有效的,并提供了预期的结果 但这里的问题是: const query = 'SELECT * FROM
const query = 'SELECT * FROM Activity WHERE status =? OR status = NULL';
return this.database.executeSql(query, [1]);
这是有效的,并提供了预期的结果
但这里的问题是:
const query = 'SELECT * FROM Activity';
return this.database.executeSql(query);
在此处产生此错误:
两个查询都返回一个承诺
。这两个结果都存储在一个简单的变量中
方法executeSql
需要一个参数,第二个参数是可选的。此外,您可以在错误中看到,找到了6个结果,这是正确的
有人知道我做错了什么吗
谢谢你的帮助 将查询更改为此
const query = 'SELECT * FROM Activity WHERE status =? OR status IS NULL';
您不能像最初那样检查空值(=null)
我真的不明白这个问题。不过我只是做了一点小改动 而不是使用
SELECT*FROM Activity
我只是说SELECT*FROM Activity WHERE status>?
,然后用
返回this.database.executeSql(查询,[-1])代码>
问号表示一个参数。状态始终为0或更大。如果您需要其他信息,只需简单地告诉我们为什么它会起作用?