0

在 SQLite.NET (UWP) 中查询数据库时,我得到了正确数量的结果,但每个结果都是空的。

例如查询

var products = db.Query<Product>("SELECT * FROM product WHERE
                    product_code LIKE ?", "'%" + code + "%'");

如我所料,将返回 121 种产品的列表,但每个单独的产品都有null/default值。

在 Android 上的 Xamarin/SQLite.NET 中运行相同的代码,我得到了预期的填充结果。

我不确定是什么原因造成的。我的包是最新的,它有正确数量的结果,但没有任何数据表明它部分工作。但是,似乎无法将数据绑定到 Product 类中的字段,我不确定如何深入研究以纠正它。

4

1 回答 1

1

这取决于字段名称的大小写 - 我很难找到它,因为当我更改绑定上下文时 UWP 项目中的 UI 没有更新(所以即使我做了让它工作的更改,它看起来也不像曾是)。

我已经避免在项目中的所有字段名称和数据库中的列标题中使用任何大写字符,并且这部分内容现在正在工作。

于 2016-06-28T08:25:02.283 回答