【发布时间】:2016-11-09 05:32:43
【问题描述】:
我有一个下拉列表,其值是从数据库中检索的。我正在从数据库中检索 ID 和名称。
public void GetDepartment_temp()
{
try
{
DataTable dt = new DataTable();
listBoxDepartment.ClearSelection();
Get_Department objDAL = new Get_Department();
dt = objDAL.Get_Hospital_Department();
if (dt != null && dt.Rows.Count > 0)
{
foreach (DataRow row in dt.Rows)
{
listBoxDepartment.Items.Add(new ListItem(row["department_name"].ToString(), row["department_id"].ToString()));
}
}
}
catch (Exception) { }
}
我必须在文本框中显示每个部门的员工人数。假设用户选择了人事部门,那么文本框应该显示该部门的员工人数。
对于 ListBox,只能从数据库中检索两个值。在这种情况下如何显示员工人数?
public DataTable Get_Hospital_Department()
{
try
{
DataTable dt = new DataTable();
dt = DbAccessHelper.ExecuteDataSet("p_get_hospital_department", true).Tables[0];
return dt;
}
catch (Exception) { return null; }
}
CREATE PROCEDURE [dbo].[p_get_hospital_department]
AS
BEGIN
SET NOCOUNT ON;
SELECT department_id
,department_name
FROM [dbo].[tbl_hospital_department];
END
【问题讨论】:
-
请分享您的代码
Get_Hospital_Department() -
我已经提供了代码和过程。