我必须遗漏一些东西,因为我想要做的就是返回给定表格中的MAX(ID)值。请查看以下屏幕截图:
A)显示表格中存在的所有数据。
B)显示我可以使用SQLite专家工具运行的查询。
C)使用该工具显示查询返回的内容。
D)显示我在C#中写的查询
在运行D之后,每次返回1行,值为0。是什么给了什么?
答案 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
希望有所帮助,