1

我正在尝试在表格上捕获插入并在某些特定情况下进行更新。我该怎么做?我正在尝试将其放入 CustTable 表中的 insert 方法中,但我不确定将代码放在哪里。

有任何想法吗?

谢谢,伊万

4

1 回答 1

2

在插入方法中进行更新而不是插入是不好的做法!
考虑对数据导入等的影响。

考虑将逻辑移到CustTable表单中。

无论如何,这是这样做的方法(在表格insert方法中):

 void insert()
 {
     CustTable t;
     ttsbegin;
     if (<condition>)
     {              
         select forupdate t where ...;
         t.Name = this.Name; // Saving name only
         t.doUpdate();
     }
     else
         super() //does the doInsert()
     ttscommit;
 }
于 2011-01-17T12:27:29.547 回答