Xamarin - 使用SQLite-net PCL从表中获取最大时间戳

时间:2016-11-30 10:10:06

标签: sqlite xamarin

我想在表格中获取最大时间戳。我正在使用unique_ptr technique from here,但值始终返回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;
}

1 个答案:

答案 0 :(得分:1)

我想出去做这件事,希望这有助于任何面临同样问题的人。

 public long? GetLastItemsTimeStamp()
 {
     var table = db.Table<Item>();
     long timestamp = table.Max(x => x.TimeStamp);
     return timestamp ;
 }