我是C#的新手
我在Ms SQL中有3个表.. tbl_staff,tbl_logs和tbl_department
在Windows窗体中,我有一个列表框和两个标签。列表框将在tbl_logs中显示userID。
当用户从列表框中选择时,标签将更改一个值并以相同的形式显示名称和部门。
问题是,如何根据查询将列表框中的值粘贴到标签?
这是我的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);
我没有任何想法,希望有人可以帮我解决这个问题。抱歉英语不好。
非常感谢;)
答案 0 :(得分:0)
最好在开始时将数据集(包括员工ID,姓名和部门)初始加载到本地DataTable
。
然后使用它来填充下拉菜单。然后,当您从列表框中选择索引时,可以返回本地DataTable,以获取关联的名称和部门。
答案 1 :(得分:0)
你的代码现在正在做的只是填满数据库。也许你应该看看这里Start To Windows Form 希望这有帮助