sqlserver2000中的一个数据库表内有多个字段,其中一个字段为xh(含义为序号,为主键)
每次对表做增加记录的操作时都要先rs.addnew然后对rs!xh赋值(所赋的值为此记录的序号)后rs.update
才能增加上空记录(否则提示无法插入记录)然后对其他字段赋值最后对新增记录除了xh以外的字段
的其他字段进行rs.update
随着记录删除记录的序号已不能与记录本身实际的序号相符例如
记录实际序号 xh的值
1 1
2 2
3 3
4 4
5 5
6 6现在删除记录5后形成
记录实际序号 xh的值
1 1
2 2
3 3
4 4
5 6
由于又要新增记录而新增记录先要rs.addnew 后对xh赋值由于xh取值是按照实际序号+1
所以此时xh=6而原来记录已经存在6,所以冲突即我想重新对xh赋值以使xh与实际记录号一一对应
请问如何解决
每次对表做增加记录的操作时都要先rs.addnew然后对rs!xh赋值(所赋的值为此记录的序号)后rs.update
才能增加上空记录(否则提示无法插入记录)然后对其他字段赋值最后对新增记录除了xh以外的字段
的其他字段进行rs.update
随着记录删除记录的序号已不能与记录本身实际的序号相符例如
记录实际序号 xh的值
1 1
2 2
3 3
4 4
5 5
6 6现在删除记录5后形成
记录实际序号 xh的值
1 1
2 2
3 3
4 4
5 6
由于又要新增记录而新增记录先要rs.addnew 后对xh赋值由于xh取值是按照实际序号+1
所以此时xh=6而原来记录已经存在6,所以冲突即我想重新对xh赋值以使xh与实际记录号一一对应
请问如何解决
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货