请教
ADOQuery插入数据行问题。
ADOQuery中有10条数据,我想把新数据插入到10条数据的中间,比如。在1和2之间或2和3之间插入新数据。
我用insert 只能插入到最后。要插入到中间该怎么做呢
谢谢 !
ADOQuery插入数据行问题。
ADOQuery中有10条数据,我想把新数据插入到10条数据的中间,比如。在1和2之间或2和3之间插入新数据。
我用insert 只能插入到最后。要插入到中间该怎么做呢
谢谢 !
ADOQuery.moveby(n);
虽然ADOQuery.insert默认是插入到当前行的前一行,但是ADOQuery.post之后数据就会重新排列,这里面要加入限制条件才可以实现插入在指定行。
Adoquery1.append 是增加到最後
AdoQuery1.insert 是在光檔處新增,如果在第1條記錄後面新增,需要把數據集的指針移到第一條 adoquery1.MoveBy(1);
adoquery1.insert;
采用緩存更新。
還有就是提交的時候 adoquery1.post.
adoquery1.updateBatch();