【问题标题】:Not supported exception while creating table创建表时不支持异常
【发布时间】:2018-06-24 19:24:14
【问题描述】:
System.NotSupportedException: Don't know about Xamarin.Forms.Color
  at SQLite.Orm.SqlType (SQLite.TableMapping+Column p, System.Boolean storeDateTimeAsTicks) 

我在 xamarin 表单中创建数据库时遇到了这个异常。我的表格中有颜色属性作为列,这个异常是因为这个还是什么导致了这个异常?

【问题讨论】:

标签: database sqlite exception colors xamarin.forms


【解决方案1】:

Sqlite 表中不能有颜色字段。实际上,Sqlite 数据库中只允许使用有限的data types。 要解决这个问题你可以先convert the color object to a hex string等价,然后把这个字符串保存到Sqlite表中。 最后,当您想要获取保存的颜色时,您可以通过这行代码将此十六进制字符串转换回 Xamarin.Forms Color 对象:

Color color = Color.FromHex(hexString);

【讨论】:

  • 是的,它是正确的,我在你发布之前就知道了,谢谢@vahid
猜你喜欢
  • 2016-12-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-13
  • 2019-09-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多