2010-11-13 212 views
0

使用sqlite c界面我需要一種方法來查找結果集中某一行的rowid。創建結果集的select語句不包括結果集中的rowid列。在sqlite結果集中檢索rowid的rowid

假設我已成功從sqlite3_step(stmt)返回SQLITE_ROW。 如何檢索當前行的rowid?

我無法控制返回結果的select語句。請不要建議SELECT ROWID,....

感謝

回答

1

最好的情況是,如果結果集你得到包括整數主鍵值,在這種情況下,這是一樣的rowid。或者如果你有一個非整數主鍵,你可以用它來發出另一個SELECT查詢,但如果這兩個都不可能,我認爲你是不幸運的。