我有一些由控制台应用程序保存到Sqlite数据库的散列值(如ulong)。现在我想要在Windows应用商店应用中检索这些值,不幸的是,我得到一个NotSupportedException异常,提示“不知道如何读取System.UInt64”。我不能在我的数据库中使用ulong值吗? 数据库被填充,散列字段似乎是ulong,至少这是Database .NET告诉我的。在NotSupportedException中从Sqlite relsults检索ulong
我有一些由控制台应用程序保存到Sqlite数据库的散列值(如ulong)。现在我想要在Windows应用商店应用中检索这些值,不幸的是,我得到一个NotSupportedException异常,提示“不知道如何读取System.UInt64”。我不能在我的数据库中使用ulong值吗? 数据库被填充,散列字段似乎是ulong,至少这是Database .NET告诉我的。在NotSupportedException中从Sqlite relsults检索ulong
SQLite的整数有64位,but are signed。
您应该将您的散列值投射至long
或从long
投射散列值。
什么是数据库字段类型? – Vogel612 2013-03-04 12:47:32
我创建它为ulong,这也是数据库.NET显示我。 – Thomas 2013-03-04 12:51:30