情况是这样的:
情况一:
   (1)我要录入一些数据到数据库中,首先开启了一个事务。
   (2)然后用ADODataSet DS1做一条数据的插入。在Post之前,我把这个ADODataSet保存到一个XML文件中。
   (3)然后声明一个新的ADODataSet DS2,让这个DS2的Connection指向DS1的Connection,CommandText赋值为DS1的                  CommandText。接着使用LoadFromFile从刚才的那个XML文件中导入数据。保存CommandText给情况二使用
   (4)根据DS1的State情况,DS2.Insert(DS2.Edit)然后做Post,DS1就不做Post了。保存State给情况二使用
   (5)最后提交事务。数据可以正常的录入到数据库中。
但是
我现在这样做
情况二:
  (1)同情况一的(1)
  (2)同情况一的(2),做完此步骤的操作,得到XML文件之后我就终止程序
  (3)开启一个事务。
  (4)执行情况一的(3)的操作,此时Connection是同一Connection.CommandText上面保存的CommandText。
  (5)根据State情况,DS2.Insert(DS2.Edit)然后做Post。
  (6)提交事务,数据居然录入不进去这是怎么一回事?很困惑!!!谁能解释下?两个情况哪里不一样造成数据的无法录入???