0

我有一个光标填满了我在 Android 中的 ListView。

我的光标代码:

Cursor cursor = sqliteDatabase.query("ProductosTratamientos", null,
            "codigoproducto <> '70027, 70029, 70024'", null, null, null, null);

它不工作。它继续使用以下值填充列表:70027、70029、70024。

我究竟做错了什么?

谢谢。

4

2 回答 2

4

而不是使用<>,您需要NOT IN在一组值中使用 which 提供查找。因此,请尝试将您的查询更改为:

Cursor cursor = sqliteDatabase.query("ProductosTratamientos", null,
       "codigoproducto NOT IN (70027, 70029, 70024)", null, null, null, null);
于 2012-08-07T14:00:16.020 回答
1

试试这个代码:

Cursor cursor = sqliteDatabase.query("ProductosTratamientos", null,
            "codigoproducto <> ? AND codigoproducto <> ? AND codigoproducto <> ?',
            new String[]{"70027", "70029", "70024"},
            null, null, null);
于 2012-08-07T14:00:45.123 回答