我想往数据库的表中插入一条记录,但不是在最后一条记录后面插入,而是在指定的位置插入,请问应该怎么写?谢谢!
解决方案 »
- 新人问题-timer的用法
- access数据库,怎么样去掉字段里的“?”字符?
- delphi中sql开发数据库,如何保证数据的唯一性?【特急】
- 诚心求净网先锋屏蔽器,要免费并且不过去的,3Q
- 从来没碰到的问题
- 有谁知道,某记录被修改后 ADOQuery的那个属性成true 在线等,问题解决马上给分
- 老问题,如何把图存到数据库的IMAGE字段中去,请给出源码。
- 请告知delphi5.0安装密码 , 谢谢
- 如何替换文件中的特定字符串?
- Stream write error是怎么回事?上次发了同样帖子,但点进去居然不是,只好重发了。
- clientdataset.refresh后出现的问题?
- 求助:RzProgressBar的用法
方法一:将B记录复制到另一张表,然后将B记录删除,然后插一条你要加的记录,然后再把B记录贴回;
方法二:从最后一条记录开始,加一条空白记录.然后将最后一条复制到空白记录上,然后再将倒数第二条复制到倒数第一条,如此...直到把B记录执行完成,然后将B记录移动完成后空出来的位置UPDATE成你的记录;
方法三:将所有的记录都另外编上号.做一个编号的字段.而这个编号的字段是个实数型,你只要最后贴上这条记录,把这条记录的编号搞得比A的最大的还大点,比B的最小的还小点就成成了.取出来的时候按这个编号的字段排序,这记录肯定就在中间了.
不过说实在话,我们不知道你为什么要这么做,但是我们都觉得这样的意义不大.完全可以在取出的时候按某个特定字段或某种特别的方式排列.这记录就会变到中间去.你完全没必要硬要活生生地插入到中间去.