none
Linq無法更新資料庫? RRS feed

  • 問題

  • 小弟以下的程式碼不知什麼地方有錯誤

    MemData都順利取出(讀取都很正確)

    MemData.NoMamLogin也確實改了資料

    單一指令行dc.ExecuteCommand("UPDATE MemberInfo SET NoMamLogin=@p0 WHERE MemberID = @p1", iStatus,MemberID);

    是可以成功的!

    但SubmitChanges卻無法更新MSSQL2005資料庫

    不知是那裡有問題??

    PS:使用者有db_owner的權限     

     

               Table<MemberInfo> tbMemberInfo = dc.GetTable<MemberInfo>();
                    var MemData = (from user in tbMemberInfo
                                   where user.MemberID == MemberID
                                   select user).Single();
                    MemData.NoMamLogin = iStatus;
                    dc.SubmitChanges();

     

    2008年6月22日 下午 02:40

解答

  • Hi 您試試

    Code Snippet
    MemberDataContext tb = new MemberDataContext();
    var MemData = (from user in tb.MemberInfo
                   where user.MemberID == MemberID
                   select user).Single();
    MemData.NoMamLogin = iStatus;
    tb.SubmitChanges();

     

    2008年6月23日 上午 12:33