"SELECT * from table"
を使用するとレコードのrowid
を取得できますか? SQLiteDataReaderクラスは内部的にそれを行う方法を持っていますか?SQLiteDataReader内のローIDを取得
"SELECT rowid, name, description from table"
を使用すると、現在はrowid
しか読み取れません。
次に、GetValue(0)
を使用してrowid
を読んでください。
"SELECT * from table"
を使用するとレコードのrowid
を取得できますか? SQLiteDataReaderクラスは内部的にそれを行う方法を持っていますか?SQLiteDataReader内のローIDを取得
"SELECT rowid, name, description from table"
を使用すると、現在はrowid
しか読み取れません。
次に、GetValue(0)
を使用してrowid
を読んでください。
これは私のためのトリックでした!
SELECT ROWID、*テーブルから
Tim Schmelterによると、DataReaderが唯一あなたが選択した値を与えることができます。しかし、私はテーブルの列名を知らないので、*
にrowid
を追加することによって、我々は両方の世界の中で最良のものを得ます。
なぜdownvote?あなたはその質問を理解していないか、それとも何ですか? –
データウェアハウスでは、選択した値しか表示されません。 'rowid'はあなたがそれを選択しない限り含まれていません。 –
@TimSchmelter私はそれを解決しました。私の答えを見てください。 –