基本就是对stringgrid的行列做循环读取单元格中的值,然后写入到数据库中去。
不过写入之前要首先判断记录是否存在数据库,如是则edit该条记录;反之,append该记录

解决方案 »

  1.   

    关键是看STRINGGRI里的一行,是数据库中的那条记录,只要这个关系确定了,那就EDIT;  POST;循环了。
      

  2.   

    to cobi(我是小新) :我只对表中的其中几行显示,修改的
    to jshnet(泰山) :怎么确定哪条记录?
      

  3.   

    表中没有主键吗,在显示时可把主建制放到stringgrid的不可见列(cells[colcount+1,row)中,这样就可确定到底是选择哪条记录了。
      

  4.   

    怎么确定哪条记录?
    你可能通SQL来确定哪条记录呀。如:
    update table1
    set a='1',b='b',c='c'
    where a='1',b='2',c='3'
    //这个条件就是用来定位的,如果你读到StringGrid哪个行就用那行数据来写到SQL
    //的Where子句中来确定记录的位置就行了.