【发布时间】:2016-11-30 10:10:06
【问题描述】:
我正在尝试获取表中的最大时间戳。我正在使用SQLite-net PCL,但 value 总是返回 null。
我检查了数据库实例是否正确传递并且数据库中是否填充了数据。
这是我的方法:
public long? GetLastItemsTimeStamp()
{
try
{
List<long?> TimeStamp = db.Query<long?>("SELECT max (TimeStamp) FROM Items ;" ) ;
return (TimeStamp.Count > 0) ? TimeStamp[0] : null ;
}
catch(Exception e)
{
}
return null;
}
【问题讨论】:
-
我没有得到任何异常
-
来自 quickWatcher ,它返回空值并且没有进入 catch 块,这是执行查询的正确方法吗?
-
不,我的数据库只有两项填充了数据,当我查看观察者时,它给了我奇怪的消息“方法
Query<long?>' not found in typeSQLite.SQLiteConnection'。” -
返回空值请来聊天