【发布时间】:2014-01-17 01:57:31
【问题描述】:
我在 Sqlserver Datavbase 表中使用三个字段,以防止用户永久删除记录:
IsDelete (bit)
DeletedDate (DateTime)
DeletedUserID (bigint)
我希望通过 UI 设置第三个字段 (DeletedUserID),如下所示:
this.ExamdbDataSet.AcceptChanges();
DataRowView row = (DataRowView)this.BindingSource.Current;
row.BeginEdit();
row["DeletedUserID"] = User.User.Current.ID;
row.EndEdit();
this.ExamdbDataSet.AcceptChanges();
row.Delete();
另外两个字段“IsDeleted”字段和“DeletedDate”在表的“删除触发器后”中自动设置。
然后使用以下代码成功地使用希望命令提交对数据库的更改:
this.TableAdapterManager.UpdateAll(this.ExamdbDataSet);
但问题是,“DeletedUserID”在数据库中为空。
问题是:如何在 UI 中通过真实的方式设置 'DeletedUserID' 字段值?
【问题讨论】: