我的表有20行,第一列是ID自动的,第二列是科目代码,101,10101 ,102,10201现在我又加了一个科目代码为10102.我想把这条的全部信息加在第二行和第三行之间.sql的数据库,我应该怎么做?是用dataset怎么做?用datareader怎么做?先谢过了

解决方案 »

  1.   

    用DataView对科目代码进行排序
      

  2.   

    sunjian_qi(sonne) :说详细点行吗?我不是要在查询时排序,是在数据库表中就按科目代码排序,所以要在表中插入数库而不是在后面新增
      

  3.   

    如果是字符型的,直接order by不就行了?如果不是,在select时convert成varchar型的再order by就可以了。
      

  4.   

    我说了不是想在SELECT时显示的时候是排序的,是说在数据库的表中本身就是排序的,所以想插入数据库一行记录,insert是插入但是在最后一行,我想让他在指定行
      

  5.   

    sunjian_qi(sonne):谢谢高手指教,不好意思我再问一个问题行吗?就是如果我想在某两行之间加入一行数据怎么做呢?分一定给的
      

  6.   

    如果我想在某两行之间加入一行数据怎么做呢?
    ----------------------------------------------
    如果在程序中,例如DataTable中插入一行,请使用DataTable.Rows.InsertAt方法;
    如果在数据库中,还是上面的方法,给字段建立簇。