C# 如何在asp.net查询生成器的select语句中使用C变量并在dropdownlist中显示结果?

C# 如何在asp.net查询生成器的select语句中使用C变量并在dropdownlist中显示结果?,c#,asp.net,C#,Asp.net,我有一个用户名变量,它获取windows用户名 string userName = System.Security.Principal.WindowsIdentity.GetCurrent().Name.Split('\\').Last(); 这在页面加载方法中。 我已经为dropdownlist配置了一个SQLDataSource,并希望使用selectQuery属性来运行selectstatement 有关数据库的详细信息: 每个经理负责一个部门的员工,因此我必须将上面字符串中的用户名与姓

我有一个用户名变量,它获取windows用户名

string userName = System.Security.Principal.WindowsIdentity.GetCurrent().Name.Split('\\').Last();
这在页面加载方法中。 我已经为dropdownlist配置了一个SQLDataSource,并希望使用selectQuery属性来运行selectstatement

有关数据库的详细信息:
每个经理负责一个部门的员工,因此我必须将上面字符串中的用户名与姓名进行比较,然后获得该经理部门中所有员工的姓名。例如,经理使用windows身份验证登录,并根据其用户名和部门显示该部门的所有员工。经理详细信息位于managerTable中,employee表包含所有员工。

是否尝试了SqlDataSource1.SelectParameters.AddparameterName,parameterValue@Crowcoder不,我没有,参数是字符串用户名吗?是的,如果这就是你的查询的构造方式,如果你展示它会有所帮助。有关数据库的更多信息与此无关。@Crowcoder从员工交叉加入管理器中选择employee.dim\u name\u employee r,其中manager.name=用户名按用户权限分组。departmentI获取无效列名“userName”