_RecordSet之间,怎样进行其中数据的快速复制,
对其中的数据可以怎样的控制

解决方案 »

  1.   

    直接付值就行了:
    _RecordSet:=_RecordSet
      

  2.   

    一楼说的对,
    _RecordSet:=_RecordSet
      

  3.   

    赋值是可以,但不能显示出来啊,在_RecordSet中是有数值,但不能在DBGrid中显示出来
     另外其中ADDNEW怎么使用
      

  4.   

    adodataSet.saveTofile adoDataSet2.loadFromFile 
    可以实现'公文包'模式数据;
      

  5.   

    我也遇到同样的问题:如果从一个ado往另一个ado里导数据的同时,要先判断存在该数据,有就insert,没有就update,那用什么方式好一些呢
      

  6.   

    在另外一个程序中将ADO中的数据用SaveFile保存到文件中,现在我要将该文件重新装载到数据库中去。
    我现在的做法如下:
    1、  先用一个adodataset1从文件中装载数据进来,另外一个adodataset2从数据库中将结构读取出来.
    2、将adodataset1中数据导入到adodataset2中
    3、将adodataset2中的数据保存到数据库中。就完成了。但如果我一条一条记录的装载就会很慢。所以我想用adodataset的_recordSet来装载复制数据。该如何实现,或有其他更好的办法?
      

  7.   

    我刚试了一下
        ADODataSet1 := TADODataSet.Create(application);
        ADODataSet1.LoadFromFile(ExtractFilePath(Application.ExeName)+'source\'+dbname+ fileExt+'.xml');
        adoDatesetInsert:=TADODataSet.Create(application);
        adoDatesetInsert.ConnectionString:=getConnStr('dest');
        adoDatesetInsert.CommandType:= cmdText;
        adoDatesetInsert.CommandText:='select mcu,Item_code,Item_name,Item_mode,Retail_price,Cost_price,Stock_qty from t_item_mcu';
        adoDatesetInsert.Open;
        adoDatesetInsert.Recordset:=ADODataSet1.Recordset;
    不报错,但是也没保存,不知为什么?
      

  8.   

    是啊,我的也是如此,而且在DBGrid中可以看到数据,就是不保存到数据库中去