该怎么实现把JPG图片存入数据库中。还有Image数据类型最大可以存多大的图片?谢谢啊

解决方案 »

  1.   

    多大的图片都可以
    如果你用BDE,BDE Administrator中的Blob Size要设足够大,如1024,就是1M,10240就是10M也就是可以导入10M大的图片,再改大就可以导入更大的图片,够你用了吧
      

  2.   

    procedure TForm1.Button1Click(Sender: TObject);
    begin
       if OpenPictureDialog1.Execute then
       Image1.Picture.LoadFromFile(OpenPictureDialog1.FileName);
    end;procedure TForm1.Button2Click(Sender: TObject);
    begin
       ADOTable1.Append;
       TBlobField(ADOTable1.FieldByName('FImage')).LoadFromFile(OpenPictureDialog1.FileName);
       ADOTable1.Post;
    end;
      

  3.   

    这样写既可用MSSQL又可用于Oracle增加:
    Query.Close;
    Query.SQL.Clear;
    Query.SQL.Add('INSERT INTO myimages(FileName,pic) VALUE(''Image1'',:pic)');
    Query.ParamByName('pic').LoadFromFile('D:\Hasd.bmp',ftBlob);
    Query.ExecSQL; 修改:Query.Close;
    Query.SQL.Clear;
    Query.SQL.Add('UPDATE myimages SET pic=:pic WHERE filename=''Image1''');
    Query.ParamByName('pic').LoadFromFile('D:\Hasd2.bmp',ftBlob);
    Query.ExecSQL
      

  4.   

    look!http://218.56.11.178:8020/web/technology.aspx->  下载基地 ->例程-数据库/报表    ->数据库存储bmp/jpg图片(sql server)
        ->数据库图片bmp/jpg存储(Accsee)