大家可不可以给个方法。。
解决方案 »
- delphi中Message消息的使用方法
- 很多RadioButton个怎么控制
- 急等:如果生成这样的排列?
- 求助:delphi7 + sqlserver 2000 连接失败
- 难啊,解决不了的问题,有什么控件可以手动选择的增加和删除一条记录的显示,
- 怎样在Delphi调用Dll文件(以regsvr32.exe myxxx.dll形式注册)
- 怎么强制运行文件?
- 简单图像问题,啊!快来抢分啊!
- 100分求《Delphi5 开发人员指南》的30章以后的章节!!!
- 求Oracal中获得所有表信息的方法(SQL语句)在线等待....
- DELPHI怎么实现普通text/html表单?
- 请教一个最基本的问题
sqlserver 是这样用的。ACCESS就不知道了
mstream : TMemoryStream;
begin
mstream := Tmemorystream.create();
image1.picture.bitmap.savetostream(mstream);
TBLobField(query.fieldbyname('...')).loadfromstream(mstream);
mstream.free ;
end;
我的是SQL SERVER 2000的
unit Unit1;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Jpeg, Buttons, StdCtrls, Mask, DBCtrls, DB, ADODB, Grids, DBGrids,
ExtCtrls;type
TForm1 = class(TForm)
ADOConnection1: TADOConnection;
DBGrid1: TDBGrid;
ADOQuery1: TADOQuery;
ADOQuery2: TADOQuery;
DataSource1: TDataSource;
DataSource2: TDataSource;
DBEdit1: TDBEdit;
DBEdit2: TDBEdit;
SpeedButton1: TSpeedButton;
Image1: TImage;
Open1: TOpenDialog;
Button1: TButton;
Button2: TButton;
Button3: TButton;
Label1: TLabel;
procedure SpeedButton1Click(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
procedure datasource1datachange(Sender: TObject; Field: TField);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}
//显示有保存的图片
procedure TForm1.SpeedButton1Click(Sender: TObject);
begin
open1.Execute;
if open1.FileName <> '' then
begin
dbedit2.Text:=open1.FileName; //保存图片的路径
image1.Picture.LoadFromFile(open1.FileName); //显示图片
end;
end;procedure TForm1.Button1Click(Sender: TObject);
begin
adoquery1.Append; //添加
end;procedure TForm1.Button2Click(Sender: TObject);
begin
adoquery1.Post; //保存
end;procedure TForm1.Button3Click(Sender: TObject);
begin
adoquery1.Delete; //删除
end;//读取数据库中的所在路径的图片
procedure TForm1.datasource1datachange(Sender: TObject; Field: TField);
begin
if adoquery1.State in [dsinsert] then
label1.Caption:='1'
else
image1.Picture.LoadFromFile(trim(adoquery1.FieldValues['pimage']));
label1.Caption:='';
end;end.