更新问题!
大虾们请看下面的程序:
sSQL.Format( "SELECT * FROM 选择题 ");
rst1.Open(sSQL,adCmdText);
int nCount = rst1.GetRecordCount();
rst1.MoveFirst();
for(int i=0;i <nCount;i++)
{
rst1.Move(i);
strBH.Format( "%d ",i);
sSQL.Format( "UPDATE 选择题 SET 编号= '%s ' ",strBH);
rst1.Open(sSQL,adCmdText);
rst1.MoveNext();
}
我是想把表中的表号重新编一下,假设表中有4个数据,编号为0,1,2,3。我删除其中一条(假设是2),再执行上面的代码后表中的编号为0,1,2。为什么不行啊,实际结果是2,2,2。 谢谢了!!!!!!
------解决方案--------------------或者简单点吧,你在删除语句后马上执行
update set 编号=编号-1 选择题 where 编号> '你删除的编号 '
如果用Cmd就直接写在 删除语句 后好了,程序语法自己调我不懂