日期:2014-05-17  浏览次数:20732 次

请问为什么把列的自增量设为-1
《ADO.NET 2.0 技术内幕》里的6.2.6节讲到:
最好把列自增的种子值和增量值都设为-1,但上面解释的原因,我不太看得懂,有哪位朋友能指教一下吗?

------解决方案--------------------
是1还是-1?看你的列的含义需不需要自增
------解决方案--------------------
数据库子增长列?
如果是,-1估计是书上打印的错误
用法:identity(起始值,增量值)
------解决方案--------------------
探讨
数据库子增长列?
如果是,-1估计是书上打印的错误
用法:identity(起始值,增量值)

------解决方案--------------------
dt.columns(columnindex).autoincrement=true
dt.columns(columnindex).autoincrementseed=-1
dt.columns(columnindex).autoincrementstep=-1
------解决方案--------------------
一般都是从0或者1开始,-1一般都是表示空的
------解决方案--------------------
探讨
引用:
引用:
数据库子增长列?
如果是,-1估计是书上打印的错误
用法:identity(起始值,增量值)

不是打印错误,是为了和从数据库(SQLServer)中取来的ID区别

我就是不明白,如何区别,为什么设置为-1就能区别?