2011-04-14 96 views
0

我已经成功地复制现有的SQLite数据库到Android管理光标的一个实例,因为它是在这里推荐http://www.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applications/ ,现在当我正在写无法为我的SQLite数据库

光标CUR = db.db.query(“student”, null,null,null,null,null,null);

应用程序中断尝试创建游标。我确定有一个“学生”表。 请问你能帮我建议为什么会发生这种情况的原因吗?

+0

我从来没有尝试过,但有一个查询“空”是合法的吗?我的意思是,我认为你必须有像“SELECT * FROM table”这样的东西。 – pecka85 2011-04-14 13:18:55

回答

0

我只是猜测,但db.db.query()看起来不对......你确定你不是指db.query()

+0

db.db确定)first db - 是我的dbHelper类,第二个实际上是一个DataBase实例。 – deniskacore 2011-04-14 12:38:37

+0

请比错误请提供堆栈跟踪请 – WarrenFaith 2011-04-14 12:53:16

0

比我的评论更具协作性的答案。我认为你可以通过做这样的教程来做些事情,比如http://droidreign.com/2010/10/dev-tutorials-android-sqlite-database-basics/。大约一半的时间就是你正在寻找的部分。

编辑:我想你的查询的问题是,你问的列(第二个参数在您的查询)。它应该至少是你的一个专栏。

+0

顺便说一句,你也可以做一个'rawQuery',就像这样:'db.db.rawQuery(“SELECT * FROM student”,null);' – pecka85 2011-04-14 13:24:19

相关问题