【问题标题】:No results for SQLite.NET Queries in Xamarin (UWP)Xamarin (UWP) 中的 SQLite.NET 查询没有结果
【发布时间】:2016-10-29 18:11:00
【问题描述】:

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

例如查询

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

将返回一个包含 121 种产品的列表,但每个产品都有 null/default 值。

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

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

【问题讨论】:

  • 我的猜测是您的产品成员类型错误。输出窗口有什么东西吗?
  • 输出窗口中没有任何内容,但您让我找到了正确的方法来解决它,谢谢!

标签: c# sqlite xamarin uwp sqlite.net


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-11-30
    • 1970-01-01
    • 1970-01-01
    • 2017-10-15
    • 1970-01-01
    • 2013-06-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多