展开全部
首先要明确数据库里面的存储的图片格式,最好为Jpeg或者BMP
因为在Delphi常用的数据库控件里面DBImage支持Jpeg和bmp
假设程序中已经存在一些ADOQuery,ADOConnection对象差高和数据源对象DataSource1,还有一个用来显示图片的数据敏感控件虚李尺DBImage
那么
DBImage.DataSource := DataSource1;
DBImage.DataField := '指定的图片字段';
DataSource1.DataSet := ADOQuery;
ADOQuery.Connection := ADOConnection//设置ADOQuery对象的数据连接器
ADOConnection.ConnectionString := 'xxxxx';//设置数据连接器的连接字扰陆符串
ADOConnection.Connected := True//连接数据库
//然后使用ADOQuery在数据库中查询图片
ADOQuery.Close;
ADOQuery.SQL.Clear;
ADOQuery.SQL.Add('SELECT 某图片字段 FROM 表名...');
ADOQuery.Open;
如果能正确查询图片,DBImage控件上面就会显示出来
因为在Delphi常用的数据库控件里面DBImage支持Jpeg和bmp
假设程序中已经存在一些ADOQuery,ADOConnection对象差高和数据源对象DataSource1,还有一个用来显示图片的数据敏感控件虚李尺DBImage
那么
DBImage.DataSource := DataSource1;
DBImage.DataField := '指定的图片字段';
DataSource1.DataSet := ADOQuery;
ADOQuery.Connection := ADOConnection//设置ADOQuery对象的数据连接器
ADOConnection.ConnectionString := 'xxxxx';//设置数据连接器的连接字扰陆符串
ADOConnection.Connected := True//连接数据库
//然后使用ADOQuery在数据库中查询图片
ADOQuery.Close;
ADOQuery.SQL.Clear;
ADOQuery.SQL.Add('SELECT 某图片字段 FROM 表名...');
ADOQuery.Open;
如果能正确查询图片,DBImage控件上面就会显示出来
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询