2016-07-27 45 views
3

我在UWP項目中使用SQLite.Net-PCL。現在,我需要閱讀表格的一行。 我可以使用類似:如何使用SQLite.Net-PCL在低級別進行查詢?

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

的問題是,表中有150列,我不想寫一個類(的MyType)只是此查詢。我想加載所有列在Dictionary<string, string>或類似的,所以我可以得到我需要的值。

我怎樣才能使用SQLite.Net-PCL包裝?

UPDATE:

,我需要檢索只在運行時已知的列名,所以我不能創建一個類。 最終目的是顯示儀表板。用戶可以從150列表中選擇6列。然後,我只想在視圖中顯示這6列。

+0

如果字段名稱是由用戶在運行時定義的,則需要將這些字段名稱保存在單獨的表中,然後在其周圍構建您的select語句。當列名稱是程序的組成部分時,您需要確保它們也被保存/檢索。 '當用戶從列表中選擇他/她想在視圖中看到的列時,保存他們的偏好,並且你應該很好。 – AVK

+0

Downvote?真?降低我的評論的人可以解釋原因嗎? – AVK

+0

您是否找到解決方案?如果是,你可以在這裏解釋一下嗎?謝謝。 –

回答

-2

如果您僅使用4種或5種類型進行查詢,則查詢將僅拉取這些類型,不需要創建所有150個屬性。

+0

字段名稱可由用戶在運行時定義,所以我無法知道要創建類的列。 – kokokok

相關問題