C# Sqlite查询不使用MAX关键字

C# Sqlite查询不使用MAX关键字,c#,winforms,sqlite,sqlite-net,C#,Winforms,Sqlite,Sqlite Net,我一定是遗漏了什么,因为我所要做的就是在给定的表中返回一个MAX(ID)值。请查看以下屏幕截图: A) 显示表中存在的所有数据 B) 显示了我可以使用SQLite专家工具运行的查询 C) 显示使用该工具查询返回的内容 D) 显示我正在用C#编写的查询 在运行D之后,我每次都会得到一行返回值为0的数据。给出了什么?Sqlite在类型中是松散的 您可以使用ExecuteScalar var max= db.ExecuteScalar<int>("query"); var max=d

我一定是遗漏了什么,因为我所要做的就是在给定的表中返回一个MAX(ID)值。请查看以下屏幕截图:

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

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

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

D) 显示我正在用C#编写的查询


在运行D之后,我每次都会得到一行返回值为0的数据。给出了什么?

Sqlite在类型中是松散的

您可以使用
ExecuteScalar

var max= db.ExecuteScalar<int>("query"); 
var max=db.ExecuteScalar(“查询”);
或者你可以创建一个类(也许你已经创建了)

类示例{
公共int Id{get;set;}
}
var max=db.Query(“查询”);
max[0]。Id
将为您提供1001000


希望有帮助,

Sqlite在类型中是松散的

您可以使用
ExecuteScalar

var max= db.ExecuteScalar<int>("query"); 
var max=db.ExecuteScalar(“查询”);
或者你可以创建一个类(也许你已经创建了)

类示例{
公共int Id{get;set;}
}
var max=db.Query(“查询”);
max[0]。Id
将为您提供1001000


希望对您有所帮助,

请以文本形式发布您的代码,编辑您的问题,并围绕这一行添加更多上下文。Query是许多ORM框架通用的方法。不清楚您使用的是哪一个。请以文本形式发布您的代码,编辑您的问题,并围绕这一行添加更多上下文。Query是许多ORM框架通用的方法。不清楚您使用的是哪一个。