栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

在Android上无法从sqlite db获取任何数据

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在Android上无法从sqlite db获取任何数据

应该是这个

public Cursor getCourseNames() throws SQLException {    String[] values = {COURSE_NAME};    mDb = mDbHelper.getReadableDatabase();    return mDb.query("Course",values,COURSE_ROWID, null, null, null, null, null); }

说明:

api中的方法已定义为

公共游标查询(字符串表,字符串[]列,字符串选择,字符串[] selectionArgs,字符串groupBy,具有字符串,字符串orderBy)

因此,您需要相应地传递字符串。

用户以我的示例为参考,它对我有用

    private String name;private String Events_Table = "events";private String[] Columns = {"_id", "Name", "Date", "Time_Slot", "Venue", "Details", "EHName", "EHNumber"} ;private String WhereClause = Columns[1]+"=?" ;    Cursor cursor = db.query(Events_Table, Columns, WhereClause, new String[] {name}, null, null, null);

考虑阅读此

参量

table 用于编译查询的表名。

返回哪些 的列表。传递null将返回所有列,不建议这样做,以防止从不会使用的存储中读取数据。

选择 声明返回哪些行的过滤器,格式为SQL WHERe子句(不包括WHERe本身)。传递null将返回给定表的所有行。

selectionArgs 您可以在选择中包括?s,这些值将被selectionArgs中的值替换,以便它们出现在选择中。这些值将绑定为字符串。

groupBy 声明如何对行进行分组的过滤器,格式为SQL GROUP BY子句(不包括GROUP
BY本身)。传递null将导致行不被分组。具有过滤器,以声明要包含在游标中的行组(如果正在使用行分组),其格式设置为SQL
HAVINg子句(不包括HAVINg本身)。传递null将导致包括所有行组,并且在不使用行分组时是必需的。

orderBy 如何对行进行排序,格式为SQL ORDER BY子句(不包括ORDER
BY本身)。传递null将使用默认的排序顺序,该顺序可能是无序的。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/419697.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号