我是通过ADO进行数据库的插入或修改操作的。

解决方案 »

  1.   

    首先声明:那些数据是通过第三方提供的API取得的,只能是每8个一组一次一次的取。
    只能如此了。
      

  2.   

    在循环中间提交了吗?应该时不常commit一下,不能等到最后再提交
      

  3.   

    一定要用for (int k = 0; k < 86400; k ++)循环么?
    如果数据已经在数据表中,就不用这个了,使用insert into mytable (field1,field2,......field8) select field1,field2,......field8 from fromtable where 日期条件  来代替,就不会有这个问题了。
      

  4.   

    一次性INSERT操作,然后35×8640次UPDATE,为什么要做这么多次UPDATE??题意阿理解的不大清楚,不过总感觉泥的思路好像不大正确?
      

  5.   

    要插入的数据保存在数组中insert_data(1 to 8640,1 to 288)
    在数据库中定义一个对象类型field_type(field1,field2,...field288)
    看行吗?
      

  6.   

    --------------------------------------
    TO: shuipipi(水皮皮) ( ) 信誉:105  2003-08-15 10:15:00  得分:0  
     
      一次性INSERT操作,然后35×8640次UPDATE,为什么要做这么多次UPDATE??题意阿理解的不大清楚,不过总感觉泥的思路好像不大正确?::
    我的意思是我的表中的这288列,我只能先将头8列的值(8640条/天)给添上(insert),然后8列8列的往里面添值(update)。------------------------------------------------------------------------------
    TO: nicolas1999king(恋伶) ( ) 信誉:100  2003-08-15 10:16:00  得分:0 
    要插入的数据保存在数组中insert_data(1 to 8640,1 to 288)
    在数据库中定义一个对象类型field_type(field1,field2,...field288)
    看行吗?
    ::
    要是定义一个数组的话,那么该数组的开销是不是太大了:8640*288*10=24883200字节,20多M呀.
      
       
     
      

  7.   

    哦~这个样子啊!试一试,先把“每8个一组一次一次的取”的数据放到中间表里,然后进行一次性的UPDATE,看看情况怎样?
      

  8.   

    ------------------------------------
    回复人: shuipipi(水皮皮) ( ) 信誉:105  2003-08-15 11:28:00  得分:0 
     哦~这个样子啊!试一试,先把“每8个一组一次一次的取”的数据放到中间表里,然后进行一次性的UPDATE,看看情况怎样?多谢兄台,我也正在做这个实验测试,呵呵,谢谢啦....兄台的名字应该有个"波"字吧,我也是,以前的好朋友称呼我为"阿皮",呵呵....
      
     
      

  9.   

    -------------------------------------------
    TO: wgjmail(笑面佛) ( ) 信誉:100  2003-08-15 14:14:00  得分:0 
      先写入临时数据库再复制过去了
    ________________________________
    麻烦兄台写一个示范的语句,多谢啦.
      
     
      

  10.   

    觉得还是先放到临时表再一次性插入好
    因为 update 操作消耗比insert大多了INSERT INTO DEST_TABLE
    SELECT *FROM TEMP_TABLE;
      

  11.   

    楼上的兄台的意思是:
    先将数据放在36个临时表中,然后一次性的将数据按照以下的操作进行吧?
    INSERT INTO DEST_TABLE
    SELECT *FROM TEMP_TABLE;可是我的这个表有可能达到1000列,那就是要存储125个临时表,是不是有点那个了...或是:
    头8个字段Insert,以后的每8个字段的操作都是先放在一个临时表中,然后在Update.
    可是每一个临时表在Update是还是要进行8640此操作呀...-------------
    还望大家在理论上多帮在下参谋参谋....
    多谢!!!