Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.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
Activerecord 更新亚音速3.0中的现有记录时出现问题_Activerecord_Subsonic3 - Fatal编程技术网

Activerecord 更新亚音速3.0中的现有记录时出现问题

Activerecord 更新亚音速3.0中的现有记录时出现问题,activerecord,subsonic3,Activerecord,Subsonic3,当我尝试使用上述编码插入新用户时,它是worik,但尝试通过传递isNew(false)来更新现有用户。它不起作用,当我在activerecord.cs内跟踪时,new和update的脏列计数始终为0。如何更新现有记录? 请替我回答好吗? 谢谢。你应该 记录在案 更新记录 拯救 用户u=User.FetchByID(2345) u、 User_Name=“blabla” //其他用户对象修改 u、 Save() private Boolean Saveuser(bool isNew) {

当我尝试使用上述编码插入新用户时,它是worik,但尝试通过传递isNew(false)来更新现有用户。它不起作用,当我在activerecord.cs内跟踪时,new和update的脏列计数始终为0。如何更新现有记录? 请替我回答好吗? 谢谢。

你应该

  • 记录在案
  • 更新记录
  • 拯救

    用户u=User.FetchByID(2345)

    u、 User_Name=“blabla”

    //其他用户对象修改

    u、 Save()

  • private Boolean Saveuser(bool isNew)
    {
        tb_User user = new tb_User();
    
        user.User_Name = txtUserName.Text.Trim();
        user.User_LoginName = txtLoginName.Text;
        user.User_Password = txtPassord.Text;
        user.User_ModifiedBy = clsGlobalVariable.strusername;
        user.User_Modified = DateTime.Now;
        user.User_IsDeleted = false;
        user.User_IsUpdated = true;
        user.User_UserGroup = "";
        user.User_UserType = "";
        user.User_WarehouseCode = "";
        user.SetIsNew(isNew);
    
        user.Save();
    }