2013-05-21 65 views
0

好吧,我需要更新到真正的現場活動,這是代碼鏈接到SQL更新行

public static bool FirstLogin(Guid ActivationCode) 
    { 

     using (InfinityNightDataContext data = new InfinityNightDataContext()) 
     { 
      User user = data.Users.Single(User => User.EmailActivation == ActivationCode); 


      if (user != null) 
      { 
      user.Active = true; 
      user.Exp = "i HAs here"; 
      data.SubmitChanges(); 
       InstallMembershipCookie(user.UserId, user.Email, user.Password, user.UserType, user.FirstName, user.UserImg, "", true); 

       return true; 

      } 
      else 
      { 

       return false; 
      } 
     } 
    } 

data.SubmitChanges();我可以看到對象用戶的變化,但不在數據庫在其他功能,但在這種情況下,它是行不通的。

任何人知道是什麼問題?

+0

您確定該用戶不爲空? –

回答

1

一個可能的選擇(你沒有多說你的設置):你使用本地數據庫還是用戶實例,即你的連接字符串是否包含AttachDbFileName?如果有,活動bin文件夾中有另一個數據庫副本(例如bin \ debug)?如果有,你可以將它附加到SQL Express中,看看你的更改是否已經出現?

+0

我debuged播種是用戶不空和我使用本地數據庫,就像我說我使用相同的metod,但在Ajax WebMethod和那裏它的作品在課堂上的這個功能.cs –