Android rawQuery调用崩溃应用程序

时间:2011-09-10 17:05:03

标签: android sqlite

我正在打这个电话:

sql=select * from Lists where Name = test
Cursor cr = GetUserDb().GetSQLiteDb().rawQuery(sql, null);

名称是主键

它正好在rawQuery()调用,因为GetUserDb()& GetSQLiteDb()不为null。

logcat说:

引起:android.database.sqlite.SQLiteException:没有这样的列:test :,同时编译:select * from Lists where Name = test。这对我来说没有意义,因为test不是列名,而是名称列中的数据。

是什么导致它崩溃?

-Mike

1 个答案:

答案 0 :(得分:0)

这有效:final String s =“select * from Lists where Name ='test'”;