Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将Page.User.Identity.Name与sql表中的值进行比较_C#_.net_Sql_Authentication - Fatal编程技术网

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

C# 将Page.User.Identity.Name与sql表中的值进行比较,c#,.net,sql,authentication,C#,.net,Sql,Authentication,首先,我很抱歉,如果答案就在那里。我看了又看,觉得这是一件很简单的事情,应该是显而易见的 我想确保只有添加事件的人才能修改它。简单 我已经有了一个数据源,其中添加了事件作为数据点。它正在填充FormView SelectCommand="SELECT * FROM [tbl_events] WHERE ([event_ID] = @event_ID)" 我有Page.User.Identity.Name 我如何比较这两者?我无法从FormView中的标签中提取值,因此我需要找到另

首先,我很抱歉,如果答案就在那里。我看了又看,觉得这是一件很简单的事情,应该是显而易见的

我想确保只有添加事件的人才能修改它。简单

我已经有了一个数据源,其中添加了事件作为数据点。它正在填充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
        }

    }

谢谢你的帮助

也许我误解了您已经在表
tbl_events
中存储了创建事件的人的姓名,并且您还使用了select all语句返回了该信息,那么为什么不进行比较呢?直接使用用户名从select命令特定列返回的值?

我知道。它应该很简单。我该怎么做?把密码给我。我想我有隧道视力,只是看不见而已。我肯定我错过了一些非常简单的东西。然后把
tbl\u事件的结构放到