2016-07-07 2 views
0

"SELECT * from table"을 사용할 때 rowid 레코드를 가져올 수 있습니까? SQLiteDataReader 클래스가 내부적으로 그렇게하는 방법이 있습니까?SQLiteDataReader 내에서 행 ID 가져 오기

현재 "SELECT rowid, name, description from table"을 사용하는 경우에만 rowid을 읽을 수 있습니다.

나는 GetValue(0)을 사용하여 rowid을 읽습니다.

+0

데이터 보관함은 사용자가 선택한 값만 제공합니다. 'rowid'는 선택하지 않는 한 포함되지 않습니다. –

+0

@TimSchmelter 해결했습니다. 내 대답을 보라. –

답변

0

이것은 나에게 트릭입니다!

SELECT의 ROWID, * 표

에서

Tim Schmelter에 따르면, DataReader를 단지 당신이 선택한 가치를 제공 할 수 있습니다. 그러나 테이블의 열 이름을 모르므로 *rowid을 붙임으로써 우리는 두 세계에서 최고를 얻습니다.

+0

왜 downvote? 너는 그 질문을 이해하지 못하거나 뭐라구? –