高手来了!!自吹一下,没什么吧,呵呵。
首先有一个问题:
你觉得不够快是什么程度?一个1M的内容要1秒钟吗?
我刚才做了一遍你想做的事情,同时有意将行程拉长,
我先将RICHTEXT中的内容存贮到文件,然后将文件存储
到数据库,又将文件删除,再从数据库析出文件到本地
硬盘,再加载到RICHTEXT中,很快啊,1M的内容走两遍
也不过1秒多点。不过我没有用你的语句,我使用“二进制读”把文件读到
一个数组中才做的。写的时候一样。第二个问题:
你用什么数据库?ACCESS对这种操作有特殊处理,我需要
先知道。

解决方案 »

  1.   

    是Access同我现在处理的一样!看看咱俩谁的更快一些吧!!:)
      

  2.   

    gz.
    有没有试过stream对象?
      

  3.   

    ??同我现在处理的一样!看看咱俩谁的更快一些吧!!:)
    你的已经足够快了吗?那么问题就解决了,呵呵。老问题,一个1M的RTF你要花多长时间?ACCESS的问题是它对于OLE对象类型的列要生成一个(一些)Windows
    碎片文件,这是一种特殊的文件类型,其实它携带了所有的OLE对象的
    消息,然后ACCESS才将该碎片Appendchunk到数据库文件中,会使得
    ACCESS的结果文件重构(在SQL中只有声明了TEXTINLINE才可能会导致
    这种情况,一般情况是一个64位的指针),所以就会让你觉得慢。这是一种可能的因素,在确定这是唯一因素之前还是仔细优化你的程序。
      

  4.   

    to Shark_S():
      能把你的代码贴出来吗?我的速度感觉不行,10M的东西就非常慢了!