gpt4 book ai didi

android - android中的sqlite LIKE问题

转载 作者:IT老高 更新时间:2023-10-28 21:50:01 25 4
gpt4 key购买 nike

你好,我花了将近 2 个小时试图弄清楚为什么 LIKE 语句不起作用,我只得到这个错误:03-03 11:31:01.770: ERROR/AndroidRuntime(11767): Caused作者:android.database.sqlite.SQLiteException:绑定(bind)或列索引超出范围:句柄 0x89d9f8

在 SQLiteManager 中,它的工作原理如下:SELECT Word FROM Sign WHERE Word LIKE 'he%';但是,当我尝试从 java 中执行此操作时,它将无法正常工作。这是我的查询,我尝试了很多方法都没有运气:

Cursor cursor = m_db.query(MY_TABLE, new String[] {"rowid","Word"},"Word"+" LIKE '"+" ?"+"%'", new String[]{name}, null, null, null);

有什么想法吗?是我做错了还是有错误?

感谢您的宝贵时间。

最佳答案

解决方案其实很简单。只需在您的 selectionArgs 中包含 %。

String []selectionArgs = {name + "%"});

关于android - android中的sqlite LIKE问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5179563/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com