在我的项目中,我使用 SQLite 将 API 调用中的数据保存到移动数据库。我想根据日期和时间按升序从移动数据库中获取列表视图数据。
日期格式:2024-01-03
时间格式:09:48:11
下面是SqlHelper类上从移动数据库获取数据的代码:
public List<MessageLog> GetMessageLogs()
{
lock (locker)
{
return database.Table<MessageLog>().ToList();
}
}
您能提供一个从移动数据库按升序获取listview数据的解决方案吗?
首先,您需要使用
DateTime
数据类型将日期和时间保存到本地数据库
public DateTime dateTime { get; set; }
然后根据您的需要使用
OrderBy
或 OrderByDescending
。
public List<MessageLog> GetMessageLogsByDateTime()
{
lock (locker)
{
return database.Table<MessageLog>().OrderByDescending(x => x.dateTime).ToList();
}
}