以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  新增行编号列自动加1,为何到10就不累加了?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=7198)

--  作者:ia928
--  发布时间:2010/5/24 23:51:00
--  新增行编号列自动加1,为何到10就不累加了?

假定表中有一个编号列,希望新增行的时候,编号列能够自动加1,可以将DataRowAdding事件的代码设置为:

e.DataRow("编号") = e.DataTable.Compute("Max(编号)") + 1

此代码为何增加到第11行后“编码”列开始一直是10而不是11、12、13....呢?

[此贴子已经被作者于2010-5-24 23:52:21编辑过]

--  作者:czy
--  发布时间:2010/5/24 23:57:00
--  
你的编号列类型是字符型,请将编号列改成整数型。
--  作者:ia928
--  发布时间:2010/5/24 23:58:00
--  

谢谢