odbc每次只能存取32k,建议分块存取~~

解决方案 »

  1.   

    invalid blob length明显说你的块长度非法了
    同意alldog(芸芸众生)的做法,分块存取,不过我也没做过 ;p
    我也等高手 :)
      

  2.   

    var
      p:array[0..MAXSIZE-1] of char;
      len:integer;
      for i:=0 to 块数-1 do
      begin
        with query1 do
        begin
            sql.clear;
            sql.add('insert into wordfile(data) values (:a) ');
            parambyname('a').setBlobData(pointer(@p),len);
            execsql;
        end;
      end
      

  3.   

    请问一下maxsize只的是什么,这种方法对存储图片会不会有影响。
    这种方法是直接从文件中毒去数据至数据库
    还是经由ole控件村至数据库中呢