gpt4 book ai didi

c# - 将数据库中的值存储到 C# 变量中

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

在 C# 上工作的项目想要获取在 site_id 8 上工作的所有工作人员的 emp_id 并将其显示在表单上。我所做的是

SqlCommand cmd3 = new SqlCommand("Select emp_id from employee_attendance where site_id=8",conn); 
SqlDataReader reader = cmd3.ExecuteReader();
while(reader.Read())
{
int emp_id =Convert.ToString(reader[0]));
label7.Text = Convert.ToString(emp_id);
}

它只显示一个结果但是我知道有 2 名员工与查询匹配

最佳答案

您将始终显示最后一个,因为您每次都会覆盖标签。您可以执行以下操作:

StringBuilder builder = new StringBuilder();
while(reader.Read())
{
builder.Append(reader[0]);
builder.Append(" ");
}
label7.Text = builder.ToString();

这将创建一个长字符串,其中所有 ID 彼此附加(以及尾随空格)。如果您需要删除尾随空格,您也可以只修剪结果字符串:
builder.Remove(builder.Length-1, 1);
label7.Text = builder.ToString();

关于c# - 将数据库中的值存储到 C# 变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11037219/

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