2016-07-27 46 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

相关问题