gpt4 book ai didi

c# - 如何在 LINQ C# 中从我的数据库中获取数据?

转载 作者:太空宇宙 更新时间:2023-11-03 19:52:36 24 4
gpt4 key购买 nike

如何从我的数据库中获取最新的“id”并将其放入文本框中注意:我必须从我的数据库中返回最新的 ID。

看看这个方法:

public void refresh()
{
var query = from qc in db.tbl_viewClients select qc.id ;
int a = Convert.ToInt32(query.SingleOrDefault().ToString());
txt_id.Text = Convert.ToString(a);
}

最佳答案

当你没有记录时你应该处理因为Max会抛出InvalidOperationException

var query = from qc in db.tbl_viewClients select qc.id;
if (query.Any())
{
var max = query.Max();
txt_id.Text = max.ToString();
// do rest of work
}
else
{
//handle the case when you have no record
}

但是这种方法枚举查询两次!
这是一个技巧!

var query = from qc in db.tbl_viewClients select (int?)qc.id;
var max = query.Max();
if (max.HasValue)
{
txt_id.Text = max.ToString();
// do rest of work
}
else
{
//handle the case when you have no record
}

关于c# - 如何在 LINQ C# 中从我的数据库中获取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36955158/

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