Sqlite Query无法使用MAX关键字

时间:2016-07-22 20:09:43

标签: c# winforms sqlite sqlite-net

我必须遗漏一些东西,因为我想要做的就是返回给定表格中的MAX(ID)值。请查看以下屏幕截图:

screenshot

A)显示表格中存在的所有数据。

B)显示我可以使用SQLite专家工具运行的查询。

C)使用该工具显示查询返回的内容。

D)显示我在C#中写的查询

在运行D之后,每次返回1行,值为0。是什么给了什么?

1 个答案:

答案 0 :(得分:0)

Sqlite在类型处松散。

您可以使用ExecuteScalar;

var max= db.ExecuteScalar<int>("query"); 

或者你可以创建一个类(也许你已经);

class Example{
     public int Id{get;set;}
}

var max = db.Query<Example>("query"); 

max[0].Id会给你1001000

希望有所帮助,