用上面的数据感知控件或用query直接写入。

解决方案 »

  1.   

    DBImage1.Picture.Bitmap.LoadFromFile(OpenPictureDialog1.FileName);
    DBImage1.PasteFromClipboard;
    用query即使可以,估计也很麻烦,因为TQuery不是继承自TControl的控件,用不上最常用的有关图形的方法。      
      

  2.   

    query1.insert;
    TBlobField(query1.fieldbyname('图片字段')).loadfromfile('c:\x.bmp');
    ....
    query1.post;
      

  3.   

    var
     OpenPictureDialog1: TOpenPictureDialog;
     
    ...
    begin
    if OpenPictureDialog1.Execute then
        image1.Picture.LoadFromFile(opp.FileName);
    end; 
    ...
    begin
     with adoquery1 do
     begin
     ... 
     fieldbyname('照片字段名').AsString:=OpenPictureDialog1.FileName;
     ...
     end;
    end;
     
      

  4.   

    你的图片如果是BMP的话太简单了!!!
    table1.fieldbyname('pic1').assigned(bmp);//bmp为BMP类型的变量,你可以在之前对其负值
      

  5.   

    sorry,写错了,opp就是OpenPictureDialog1
      

  6.   

    如果是Bmp可以使用Title()所提供的方法,如果是jpg,可以使用MemoryStream、Stream来实现。
    当然了,Bmp也可以使用流。