2016-07-07 5 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?あなたはその質問を理解していないか、それとも何ですか? –

関連する問題