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

发布于 2024-08-18 07:57:54 字数 666 浏览 6 评论 0原文

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();
}

当我尝试使用上面的编码插入新用户时,这是可行的,但尝试通过传递 isNew (false) 来更新现有用户。它不起作用,当我在 activerecord.cs 内部跟踪时,新建和更新的脏列计数始终为 0。如何更新现有记录? 请帮我回答一下? 谢谢。

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();
}

when I try to insert new user using above coding, it is worik, but try to update existing user by passing isNew (false). It is not working, when I trace inside activerecord.cs, the dirty column count is always 0 for both new and update. How can I update the existing record?
Please answer for me?
Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

自此以后,行同陌路 2024-08-25 07:57:54

您应该

  1. 获取记录
  2. 更新记录
  3. 保存

    用户 u = User.FetchByID(2345);

    u.User_Name = "blablabla";

    //其他用户对象修改...

    u.Save();

You should

  1. Get the record
  2. Update record
  3. Save

    User u = User.FetchByID(2345);

    u.User_Name = "blablabla";

    //other User object modifications...

    u.Save();

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文