gpt4 book ai didi

c# - 获取列的最大值

转载 作者:行者123 更新时间:2023-12-03 19:42:58 25 4
gpt4 key购买 nike

我试图从表中的列中获得更多值(value)。
我的表很简单:

public class MensajeTablon
{
[PrimaryKey]
public int id { get; set; }
public int identificadorUsuario { get; set; }
public string nombre { get; set; }
public string mensaje { get; set; }
public string foto { get; set; }
public DateTime fecha { get; set; }
public int identificadorTablon { get; set; }
}

现在我的表中有 2 行,id 为 1,一行 id 为 2。当我尝试查询时,它返回一个 id = 0 的对象。我不明白为什么。我的查询是:
var idMensaje = dbConn.Query<MensajeTablon>("select MAX(id) from MensajeTablon;");

我确定我有这两行,如果我读取表格(从 MensajeTablon 中选择 *),我会得到这两行。

最佳答案

我知道如何做到这一点的唯一方法是创建一个也反射(reflect)结果的类。所以

// the class that represents the result you want
public class MaxId
{
public int id { get; set; }
}

// now you need to cast it to an "id" as well....
var idMensaje = dbConn.Query<MaxId>("select MAX(id) AS id from MensajeTablon");

现在 idMensaje[0].id是你的最大

enter image description here

变量 existing是我查询的结果

关于c# - 获取列的最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26566075/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com