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

錯誤Android活躍Select查詢

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

主要查詢(請從客戶id其中的lastName = 「約翰」)

+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(); 
}