将BDE ALIAS中的BLOB SIZE和BLOBS CATCH SIZE改的大一些。缺省的才32k和64k。

解决方案 »

  1.   

    我已经改过来了256可还是不行呀!
    我是通过ODBC访问的!!
      

  2.   

    我只找到BLOBS CATCH SIZE改为256
    没有BLOB SIZE属性呀??
      

  3.   

    BDE的ALIAS才有,而ODBC的没有。
      

  4.   

    创建了ODBC(abin)不是会自动影射一个BDE(abin)的吗?
    我就是在BDE的abin里设置的!还是不好用!!!
      

  5.   

    如果你创建一个BDE地Alias,你就会发现,BDE的Alias的参数和ODBC地参数是不一样的。
      

  6.   

    chechy(chechy)谢谢!
    现在好了!
    原来是我的BDE坏了!我重装98就好了!
    重装delphi没用!不知是不是和我上次升级BDE有关!
    你知道为什么不能存JPEG图片到数据库吗??
      

  7.   

    jpeg图片怎么会存不到数据库中?
      

  8.   

      我做过测试,如把大文件直接往image类型的字段里存,不如直接存成文件快!而且如果是web编程的话,速度慢,性能也不稳定!  好的办法是,在硬盘上建个子目录,要数据库保存的文件全放在这个目录里,在数据库上建个保留文件名的char型字段,这个字段指向存放文件的位置,如果这么做,即稳定、速度也能加很快!  我已经不用数据库保存大文件了,建议你也这么做。  上面是用BDE连接数据库,如用ADO就没这个问题!
      

  9.   

    可当我存jpg图片的时候就报错!
    "无法将一个tpicture分配给一个tblobfield"
    这是为什么??
    我的代码如下:
    var
        pp:tpicture;
    begin
    //vmaoeidt;2001-9-5;
     if openpicturedialog1.Execute then
     begin
      pp:=Tpicture.Create ;
      try
      pp.LoadFromFile(openpicturedialog1.filename);
      datamodule1.TBItem.Edit;
      datamodule1.tbitem.FieldByName('图片').Assign(pp);
      datamodule1.tbitem.Post ;
      finally 
      pp.Free;
      end;
    end;
      

  10.   

    我uses jpeg就不报错了!
    我改为这样
     if openpicturedialog1.Execute then
     begin
      query1.Edit;
      dbimage1.Picture.LoadFromFile(openpicturedialog1.FileName);
      query1.Post ;
     end;
    存jpg图片不报错!但dbimage为什么看不到!
    是没存进去还是不能显示??
      

  11.   

    会不会是图片没内容?
    如果用dbimage不行的话,干脆用TImage
      

  12.   

    不是图片没有内容!
    按道理的话!就算存不进也应该报错才是!!
    竟然加了uses jpeg后既不报错!又存不进!!
      

  13.   

    DBIMAGE不能够显示JPEG,如果要显示JPEG,应该使用TIMAGE。具体代码是:
    var
        FStream: TStream;
        FJpeg: TJPEGImage;  FJpeg := TJPEGImage.Create;
          FStream := TBlobStream.Create(TBlobField(DataSet.FieldByName('ImageField'), bmRead);
          try
            FJpeg.LoadFromStream(FStream);
            Image1.Picture.Assign(FJpeg);
          finally
            FStream.Free
          end这不是数据库存不进,而是DBIMAGE不显示罢了。
      

  14.   

    呵呵,我以前不用QQ,现在更不敢用QQ了。
      

  15.   

    呵呵,我可不是什么学者。我只是对计算机应用技术很感兴趣。
    这几天被WEB SERVICE整的稀里糊涂,还是.net做的爽,Delphi到现在我还没弄通。
    QQ是不能用的,很多MM找我聊天(鬼知道是真MM,还是假MM),真受不了。
      

  16.   

    哈哈,要弄通可不简单啊,我现在做东西都用Delphi,虽然以前有学些VC
    休息去了,晚安