Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/178.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 无法在sqlite中执行Select All语句_Android_Sql_Typescript_Sqlite - Fatal编程技术网

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或更大。

如果您需要其他信息,只需简单地告诉我们为什么它会起作用?