将Page.User.Identity.Name与sql表中的值进行比较

时间:2012-09-02 14:56:22

标签: c# .net sql authentication

首先,我很抱歉,如果有答案的话。我看了看,觉得这很简单,应该是显而易见的。

我想确保只有添加活动的人才能修改它。简单!

我已经拥有一个将event_added_by作为数据点的数据源。它填充了FormView。

       SelectCommand="SELECT * FROM [tbl_events] WHERE ([event_ID] = @event_ID)"

我有Page.User.Identity.Name。

我如何比较两者?我无法从FormView中的标签中提取值,因此我需要找到另一种方式。

    if (!IsPostBack)
    {
        string uname = Page.User.Identity.Name;
        string owner = ""// this is where I need to grab the value from dsEvents;

        if (uname != owner)
        {
            //Send them somewhere saying they're not allowed to be here
        }

    }

TIA提供任何帮助!

1 个答案:

答案 0 :(得分:0)

也许我误解了你已经在表tbl_events中存储了创建该事件的人的姓名,并且你选择的所有句子也是你带回来的,所以为什么不比较那?您的select命令特定列直接使用您的用户名返回的值?