以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  项目买卖  (http://www.foxtable.com/bbs/list.asp?boardid=23)
----  [求助]DataRowAdded代码问题  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=23&id=172216)

--  作者:张松波
--  发布时间:2021/9/29 23:10:00
--  [求助]DataRowAdded代码问题
老师有个疑问请教一下,案例如下:
创建了一个外部表,表名为:A,表A里有一列名称ID的列(意图为自增列增量为1,从1开始)
我在表A的DataRowAdded事件里写了如下代码
e.DataRow("ID") = e.DataTable.SQLCompute("Max(ID)") + 1
然后再在Tables(“A”)里 Addnew(),然后执行 CurrentTable.Current.DataRow.Save() 而且确保没有漏保存。

现在问题出现了:
ID是在增加的,但是中间却有重复的值。按道理不应该啊。