不大明白你的意思,在数据库中,插入一行其实就是添加一行,如果要在界面上表现为插入一行,首先要注意排序的顺序,其次当然要refresh 数据源啦。

解决方案 »

  1.   

    就是,在SQL server中也没有插入命令…
      

  2.   

    物理上只能加在最后,你也不必非要加在中间呀(物理上)
    你可以在逻辑上添加在中间,最象FOXBASE 中的ORDER
    你可以先定义一个字段 如 SS  AS INTEGER 用来排序
    例:
      SS        VALUE
    -----------------------
      1         DDDD
      2         FFF
      3         JJJJ插入在2之前
     UPDATE  tablename SET SS=SS+1 WHERE SS>2
     INSERT INTO tablename (SS,VALUE) VALUES (2,'NEW_VALUE')打开
      SELECT * FROM tablename ORDER BY SS
      

  3.   

    这个嘛,自己加一个long型字段作为指针,用链表的插入算法实现,不过何必呢?就addnew有什么影响吗?
      

  4.   

    物理上不管是ACCESS或是MSSQL都到直接加到表的最后面,所以只有通过排序来解决问题。
      

  5.   

    往数据库里插入数据的位置与察看的位置无关。
    foxpro的后遗症吧。