奇怪问题,为何Rollback 后,ID字段仍然自动递增
智能视界 2010-11-03 05:54:34 一个ID为自动递增的表,很简单的一段代码,执行插入一条数据。
为何Rollback 后,ID字段会跳号?
SqlCommand cmd = new SqlCommand();
SqlTransaction trans = Connection.BeginTransaction();
cmd.Connection = Connection;
cmd.Transaction = trans;
.....
cmd.ExecuteNonQuery();
正确,执行 cmd.Transaction.Commit();
否则,cmd.Transaction.Rollback();
1,abc
2,abc
(跳号)
5,abc
6,abc