0

可能重复:
在 C# 中从查询中获取值到标签

我是 C# 的新手

我在 Ms SQL 中有 3 个表 .. tbl_staff、tbl_logs 和 tbl_department

在 Windows 窗体中,我有一个列表框和两个标签。列表框将在 tbl_logs 中显示用户 ID。

当用户从列表框中选择时,标签将改变一个值并以相同的形式显示名称和部门。

问题是,如何根据查询将列表框中的值粘贴到标签?

这是我的 SQL 查询

SELECT tbl_staff.userID, tbl_staff.staffName,tbl_department.department FROM tbl_staff,tbl_logs,tbl_department WHERE tbl_staff.userID = tbl_logs.userID and tbl_staff.idDepartment = tbl_department.idDepartment;

如何在 c# 中执行并将值粘贴到标签?以下是我当前的代码

SqlConnection openCon = new SqlConnection(connString);

                openCon.Open();

                SqlCommand queryChangeName = new SqlCommand();

                int index = listStaff.SelectedIndex;

                DataSet ds = new DataSet();

                ds.Clear();

                SqlDataAdapter adapter = new SqlDataAdapter("SELECT tbl_staff.userID, tbl_staff.staffName,tbl_department.department FROM tbl_staff,tbl_logs,tbl_department WHERE tbl_staff.userID = tbl_logs." + listStaff.SelectedValue + " and tbl_staff.idDepartment = tbl_department.idDepartment";", openCon);

我没有任何想法可做,希望有人可以帮助我解决这个问题。抱歉英语不好。

非常感谢 ;)

4

2 回答 2

0

您的代码现在所做的只是填充数据库。也许您应该在这里查看Start To Windows Form希望这会有所帮助

于 2012-09-03T04:28:58.077 回答
0

最好在开始时将数据集(包括员工 ID、姓名和部门)初始加载到本地DataTable.

然后使用它来填充您的下拉菜单。然后,当您从列表框中选择索引时,您可以参考您的本地 DataTable,以获取关联的名称和部门。

于 2012-09-03T04:26:28.500 回答