在使用“配置数据源”对话框时,如何仅选择适用于当前登录用户的行?正确的每一行都有一个用户名,它们在注册时为他们创建。我正在使用内置的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. 如何根据条件从数据库中选择帖子?
- 3. Android Volley:根据用户指定的id从MySQL数据库中选择数据
- 4. Php-Mysql根据域列从数据库中选择行
- 5. 根据用户选择获取数据
- 6. 根据用户选择填充数据
- 7. 如何根据下拉选择从数据库
- 8. 如何根据两个下拉选择从数据库中检索数据
- 9. 如何根据选择值从数组中选择选项?
- 10. 使用SQL根据数量发生从数据库中选择行
- 11. 如何使用android中的SQLite数据库从数据库中选择数据?
- 12. 根据用户选择编辑行
- 13. 根据用户输入选择行
- 14. 如何从数据库中根据按钮由用户
- 15. 从数据库表中选择两行
- 16. 如何使用变量从数据库中选择数据?
- 17. 如何使用PHP从Oracle数据库中选择数据
- 18. 从数据库中选择数据(Yii)
- 19. 如何使用pdo从数据库中进行选择
- 20. 根据电话号码从数据库中选择
- 21. 根据收件人从数据库中选择对话
- 22. asp.net mvc2根据列表框值从数据库中选择值
- 23. 根据我的选择从下拉菜单中选择数据库
- 24. 如何替换从数据库生成的代码行,以便根据用户选择填充页面
- 25. 如何从数据库中选择列表框中的数据?
- 26. 根据用户名从OS
- 27. 根据列中的特定字符从数据库中选择行
- 28. 如何通过行名选择数据
- 29. 如何从数据库中选择倒数第二行?
- 30. 根据JcomboBox更改JtextField使用数据库数据选择 - Java
您需要获取当前登录的用户名?你能否提供你实际需要的细节? – 2011-05-20 03:59:06