我正在尝试从 SQLite 数据库中检索图像,但 CURSOR 总是没有结果。如果我尝试在没有图像列的情况下进行选择,它就可以正常工作。
Livro selecionarLivro(String titulo, String autor)
{
SQLiteDatabase db = this.getReadableDatabase();
String[] dados = new String[2];
dados[0] = titulo;
dados[1] = autor;
Livro livro1 = null;
Cursor cursor;
String[] campos = {COLUNA_CODIGO, COLUNA_TITULO, COLUNA_AUTOR, COLUNA_IMG};
cursor = db.query(TABELA_LIVROS, campos, COLUNA_TITULO + "=? AND " + COLUNA_AUTOR + "=?", dados, null, null, null, null);
if(cursor.moveToNext()){
livro1 = new Livro();
livro1.setTitulo(cursor.getString(cursor.getColumnIndex(COLUNA_TITULO)));
livro1.setAutor(cursor.getString(cursor.getColumnIndex(COLUNA_AUTOR)));
livro1.setImgFile(cursor.getBlob(cursor.getColumnIndex(COLUNA_IMG)));
}
db.close();
return livro1;
}
它返回“null”,因为 CURSOR 没有结果。INSERT 方法正在工作。
汪汪一只猫
相关分类