2016-07-27 9 views
3

私はUWPプロジェクトでSQLite.Net-PCLを使用しています。今、私はテーブルの1行を読む必要があります。問題は、テーブル150個の列を有することであると私はちょうどこのクエリのクラス(がMyType)を書きたくないSQLite.Net-PCLを使用して低レベルで照会するには?

var row = await _conn.QueryAsync<MyType>("SELECT * FROM MyTable WHERE ID=100"); 

: 私のようなものを使用することができます。 Dictionary<string, string>などのすべての列をロードしたいので、必要な値を取得できます。

SQLite.Net-PCLラッパーを使用してどうすればいいですか?

UPDATE:私は取得する必要が

列名は、実行時にのみ知られているので、私はクラスを作成することはできません。 最後の目的は、ダッシュボードを表示することです。ユーザーは150のリストから6つの列を選択できます。次に、これらの6つの列のみを表示したいとします。

+0

実行時にフィールド名がユーザーによって定義されている場合は、これらのフィールド名を別のテーブルに保存し、その周りに選択ステートメントを作成する必要があります。列名がプログラムの不可欠な部分であるときは、それらも保存/取得されていることを確認する必要があります。 'ユーザがビューから見たいカラムをリストから選んだときに、それらのプリファレンスを保存すれば、あなたは良いものになるはずです。 – AVK

+0

Downvote?本当に?私のコメントを控えめにした人が理由を説明できますか? – AVK

+0

あなたは解決策を見つけましたか?はいの場合、ここで説明してもらえますか?ありがとう。 –

答えて

-2

型を4または5の型だけで作成すると、これらの型が取得されます。すべてのプロパティを作成する必要はありません。

+0

フィールド名は実行時にユーザーが定義できるので、クラスを作成する列を知ることはできません。 – kokokok

関連する問題