2012-09-02 67 views
0

首先,如果答案已經存在,我很抱歉。我看了看,感覺這是一件很簡單的事情,它應該很明顯。將Page.User.Identity.Name與sql中的值進行比較表

我想確保只有添加事件的人可以修改它。簡單!

我已經有一個數據源,它具有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 for any help!

回答

0

也許我誤解了你已經在tbl_events表中存儲了誰創建了這個事件的名字,並且你還選擇了所有你將這些信息帶回來的句子,那麼爲什麼不比較呢?從您的select命令特定列直接返回您的用戶名的值?

+0

我知道。它應該很簡單。我該怎麼做?給我代碼。我想我有隧道視野,只是沒有看到它。我很確定,我錯過了那麼簡單的事情。 – pkfuss

+0

然後把'tbl_events'的結構 –