是不能提交的,我是loadformfile后再一个一个的赋给另一个adodataset,然后由后者提交,我也一只在找一个好办法,谁有?!

解决方案 »

  1.   

    ADOtable1.post并没有真下提交,这时数据库是没有记录的
    你应该用事务的Commit进行提交
      

  2.   

    insert再post,看怎么样?
    post和commit有什么区别?
      

  3.   

    不明白..
    怎么不用TClientSocket...
      

  4.   

    你的问题出在AdoTable1.LoadFromFile('c:\dqbzw.txt');之后,AdoTable的连接实际这时已经更变,已经不再保持原来的连接,你怎么Post也不行。如果要实现你的目的,其实很简单用一个_Recordset变量记录下你从后台取得的数据集,然后你再把AdoTable.RecordSet赋值为_Recordset。这时,你再SaveAToFile或Post都可以!
      

  5.   

    to traveler_qt(刀口):我觉得你说的有道理,adotable.append把file中的数据添加上就可以了吧。
      

  6.   

    to traveler_qt(刀口):
       如果要实现你的目的,其实很简单用一个_Recordset变量记录下你从后台取得  的数据集,然后你再把AdoTable.RecordSet赋值为_Recordset。  这时,你再SaveAToFile或Post都可以!这段有代码吗?我现在急着实现此功能......