在使用“配置数据源”对话框时,如何仅选择适用于当前登录用户的行?正确的每一行都有一个用户名,它们在注册时为他们创建。我正在使用内置的ASP.NET会员系统。无论如何要做一个Where子句来选择当前用户的用户名?如何根据用户名从数据库中选择行?
0
A
回答
3
HttpContext.Current.User.Identity.Name
为您提供与当前请求关联的Windows用户名。
要让它进入你的where子句,你必须一个参数添加到选择命令
<asp:SqlDataSource ID="SqlDataSource1" runat="server" SelectCommand="Select * From tbl Where user = @user">
<SelectParameters>
<asp:Parameter Name="user" Type="String" />
</SelectParameters>
</asp:SqlDataSource>
,然后设置代码背后的价值:
SqlDataSource1.SelectParameters["user"].DefaultValue = HttpContext.Current.User.Identity.Name;
可能有其他的方法来在那里得到它,但这应该是最简单的一个。
微软的文章,对数据源使用参数:http://msdn.microsoft.com/en-us/library/z72eefad.aspx
0
您需要将parameter添加到SqlDataSource
控件。
0
你只需要参数添加到SQL数据源提取从数据库的用户名和密码。
或者您可以创建一个存储过程来选择用户名和密码。 ,然后在代码后面传递用户名和密码的值。
相关问题
- 1. 如何根据用户选择将图像放入数据库
- 2. 根据所选索引从SQL数据库中选择行
- 3. 从数据库中选择用户
- 4. 如何根据条件从数据库中选择帖子?
- 5. Android Volley:根据用户指定的id从MySQL数据库中选择数据
- 6. Php-Mysql根据域列从数据库中选择行
- 7. 如何从MySQL数据库中的行中选择数据
- 8. 根据用户选择获取数据
- 9. 根据用户选择填充数据
- 10. SQL根据两个条件从数据库中选择数据
- 11. 如何根据下拉选择从数据库
- 12. 如何从选择行中检索数据库数据
- 13. 用户选择数据库?
- 14. 如何根据两个下拉选择从数据库中检索数据
- 15. PHP从数据库中选择显示用户名?
- 16. 如何根据选择值从数组中选择选项?
- 17. PHP/MSSQL ..根据用户名选择ID,根据ID插入表?
- 18. 如何根据用户是否有多行来选择用户?
- 19. 使用SQL根据数量发生从数据库中选择行
- 20. 这是根据用户选择数据库的好方法吗?
- 21. 如何使用android中的SQLite数据库从数据库中选择数据?
- 22. 让用户从数据库中选择很多数据
- 23. 如何从数据库中根据按钮由用户
- 24. 根据用户选择编辑行
- 25. 根据用户输入选择行
- 26. 如何使用变量从数据库中选择数据?
- 27. 如何使用PHP从Oracle数据库中选择数据
- 28. 从?中选择数据库?
- 29. 从数据库表中选择两行
- 30. 根据数据库中的值选择选择框
您需要获取当前登录的用户名?你能否提供你实际需要的细节? – 2011-05-20 03:59:06