原来是用DBGRID来显示QUERY的数据集,然后直接在DBGRID里修改,不过这样的方法似乎不太好实现数据回滚和有效性验证
我想用STRINGGRID来显示、修改和添加记录。用一个循环把QUERY的数据集读入STRINGGRID。但修改和添加之后该如何实现更新呢???
难道要用循环一条一条把记录录入数据库吗??
我实在想不出来啦
请各位教我!!
谢谢

解决方案 »

  1.   

    stringgrid1.cell[0,0]
    保存到库中啊
      

  2.   

    如果你修改并且添加的话
    先删除你修改的,然后再 循环post进入数据库,当然最好使用事务,错误了,就Rollback!
    很多系统都是这样坐的,观察一下一些系统的数据库日志就知道的!
      

  3.   

    如果用ado
    则可以将locktype设为ltBatchOptimistic,然后使用dbgrid
    需要保存的时候使用UpdateBatch,放弃使用CancelBatch