本帖最后由 wanglaoji60 于 2010-11-17 18:04:00 编辑

解决方案 »

  1.   

    建议图片和文字说明分表存储,因为表中存在 text、ntext、image 数据类型的字段时,表查询的速度非常慢...怎么将图片和文字说明存入数据库...不懂什么意思...根据我理解的意思回答下吧,BDE和ADO的话,建议使用ADO,一个是BDE不太稳定,虽然速度快一点,再一个,ADO不但稳定,而且运行过一次后,查询相对BDE慢也未必感觉出来...
      

  2.   

     我一直用的都是ADO,sdcstg确实没明白我的意思。我原来一直用流来存储图片和读取图片,有时也用流来存储word文档等,但比较慢,有没有别更快的方法?
      

  3.   

    为什么不把图片之类的二进制文件放到数据库之外,只在数据库中保存图片的存放路径呢?如果是单机模式,仅仅需要CopyFile就可以了,如果是C/S模式,那么可以在Server端启动HTTP或FTP服务来上传二进制文件就可以了。
      

  4.   

    To gobiz:有例子的代码吗?
      

  5.   

    用ADO,SQL SERVER创建image字段
    例如:
    if widestringof(form5.ADOQuery1pic.Value)='' then
    begin
    form5.ADOQuery1.Open;
    form5.adoquery1.Edit;
    Tblobfield(form5.adoquery1pic).LoadFromFile(openpicturedialog1.FileName);
    form5.adoquery1.post;
    form30.Label1.Caption:='上传成功!';
    form30.FormStyle:=fsstayontop;
    form30.Showmodal;
    abort;
    end;