用SQL的Insert into 语句不行吗?

解决方案 »

  1.   

    insert into .. select ..
      

  2.   

    如果是同一种数据库就在数据库里使用insert into ...select 
    如果不是建议使用ClientDataSet,接收若干条数据以后一次性ApplyUpdate
      

  3.   

    设置QUERY的CachedUpdates属性设置为TRUE,这样你更新的数据就存在客户端的缓冲区当中,然后调用ApplyUpdates方法,将数据一次更新到数据源当中
      

  4.   

    如果你的语句同时关联到几个表,并且还要经过一系列的判断的话,我建议你先把一部分数据先保存到内存中(用TStringlist保存),把对磁盘的操作转化为对内容的操作,这样性能是非常明显的。我们在做数据升级时就是这样做。在不这样做先前,升级一套数据要花上10多个小时,改进后用不到1个小时就完时了!
      

  5.   

    我的数据也是存放在文本中,需要经过转换存入数据库中。
    to celeronII(抽烟的鱼) :有没有例子啊?
    to Tod707070(幸福的秋天) :有没有例子啊?
    to huojiehai(海天子):能说详细点吗?我还是不明白。
      

  6.   

    先做个控制文件,然后用sqlload命令。