gpt4 book ai didi

c# - 仅选择职位为服务员的员工

转载 作者:行者123 更新时间:2023-12-01 00:11:41 24 4
gpt4 key购买 nike

我正在使用 sql server 2012 和 visual studio 2010,到目前为止,我拥有的是数据库中的单个表和将员工加载到 datagridview 中的小型 c# 应用程序

但是我想做的是只选择职位为“服务员”的员工

到目前为止,我已经编写了有关添加记录、编辑、删除和显示整个数据的查询。

到目前为止,我只能通过读取指定的列来显示名称:

      private void LoadEmpName()
{
sc.Close();
try
{
sc.Open();
cmd.CommandText = "select * from myEmployees";
dr = cmd.ExecuteReader();
if (dr.HasRows)
{
while (dr.Read())
{

lstNames.Items.Add(dr[1].ToString());
}
}
sc.Close();

}
catch (Exception e)
{
MessageBox.Show(e.ToString());
}
}

是否可以更改我现有的代码,以便只显示列为“服务员”的员工(仅限名字),或者我是否必须编写一个完全不同的查询?

最佳答案

您应该在 SQL 查询中添加一个 where 子句。我不知道你的数据库结构,但类似;

cmd.CommandText = "select * from myEmployees where title='waiter'";

在 SQL 中进行过滤比在 C# 中进行过滤更有效。

关于c# - 仅选择职位为服务员的员工,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15282156/

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