积极答复者
datatable自动增长列的问题?

问题
-
我做了一个购销存系统,其中在入库单模块中,我定义了一个datatable,绑定到了datagridview,其中,在datatable中我定义了一个自动增长列来保存每张单据明细的行号流水,如下:
d_tbl.Columns("row_no").AutoIncrement = True
d_tbl.Columns("row_no").AutoIncrementSeed = 1
d_tbl.Columns("row_no").AutoIncrementStep = 1
这样一切正常,我更新表单头和明细记录到数据库都正常,问题是,我紧接着再增加新表单, 这个自动增长列接着从上次达到的数值接着增长,我如何做到:当我已经把数据保存到数据库后,再增加新单据,让这个自动增长列的第一行还是从1开始,我在代码中加了d_tbl.clear(),不行, 我又试了 d_tbl.begininit 初始化datatable也不行.
请指点一下
答案
-
谢谢各位.我也知道一般都是把递增值设为-1,要在数据库中来生成新值.
我一直以为有方法可以实现清0,看来只能删除列重新定义同名列了.
呵呵....谢谢.- 已标记为答案 feiyun0112Moderator 2009年3月10日 2:14
全部回复
-
不用绑定烈,直接设置单元格的值
http://feiyun0112.cnblogs.com/ -
谢谢各位.我也知道一般都是把递增值设为-1,要在数据库中来生成新值.
我一直以为有方法可以实现清0,看来只能删除列重新定义同名列了.
呵呵....谢谢.- 已标记为答案 feiyun0112Moderator 2009年3月10日 2:14