2017-03-22 1 views
1
new Select("id") 
.From(customer) 
.where("lastName=?","John") 
.execute(); 

エラーアクティブアンドロイド選択クエリ

E/CursorWindow: Failed to read row 0, column -1 from a CursorWindow which has 1 rows, 1 columns. 

メインクエリ(lastNameの= "ジョン" 顧客からのIDを選択;)

+0

あなたの問題について具体的に教えてください。多分いくつかのコードを追加してください。 – Jackyto

+0

例外が実際に発生する場所(つまり、カーソルから読み取ろうとする場所)にコードを表示してください。 –

+0

'行0、列-1の読み取りに失敗しました。 'は、クエリ結果にそのような列が存在しないことを意味します。 – Wizard

答えて

0

List<Customer> results = new Select().from(Customer.class).where("lastName=?","John").execute(); 

if(results.size() > 0) { 
    long id = results.get(0).getId(); 
} 
を試してみてくださいを