2016-07-07 9 views
0

Ist es möglich, die rowid des Datensatzes zu erhalten, wenn "SELECT * from table" verwendet wird? Hat die SQLiteDataReader-Klasse eine Möglichkeit, dies intern zu tun?Erhalte die Zeilen-ID innerhalb eines SQLiteDataReaders

Derzeit kann ich nur die rowid lesen, wenn ich "SELECT rowid, name, description from table" verwende.

Ich verwende dann GetValue(0), um dann die rowid zu lesen.

+0

Der Datenleser kann Ihnen nur die von Ihnen ausgewählten Werte geben. Die 'rowid' ist nicht enthalten, solange Sie sie nicht auswählen. –

+0

@TimSchmelter Ich habe es gelöst. Siehe meine Antwort. –

Antwort

0

Das hat den Trick für mich gemacht!

SELECT Rowid, * vom Tisch

Nach Tim Schmelter kann die Datareader nur geben Sie die Werte, die Sie ausgewählt haben. Aber ich kenne die Spaltennamen der Tabelle nicht, also fügen wir durch Anhängen von rowid an * das Beste aus beiden Welten hinzu.

+0

Warum der Downvote? Du verstehst die Frage nicht oder was? –

Verwandte Themen