当我在其他功能中调用select时,第3行有问题。 这是错的吗?
public String[] select(int n){
db = helper.getReadableDatabase();
Cursor c = db.rawQuery("SELECT * FROM info WHERE number='" + n + "'", null);
}
答案 0 :(得分:1)
rawQuery()
看起来不错,但通常你不会将整数引用为'string literal'
。
但是,非void方法必须返回一个值,并且您的方法不会返回任何内容。添加return null;
以使其编译;实现一个构建字符串数组的循环,以返回非空值。