Проблема в обновлении существующей записи в Subson 3.0 - PullRequest
0 голосов
/ 17 января 2010
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 как для нового, так и для обновления. Как я могу обновить существующую запись? Пожалуйста, ответьте за меня? Благодаря.

1 Ответ

1 голос
/ 17 января 2010

Вы должны

  1. Получить запись
  2. Обновить запись
  3. Сохранить

    Пользователь u = User.FetchByID (2345);

    u.User_Name = "blablabla";

    // другие модификации объекта пользователя ...

    u.Save ();

...