取界面TImage里的图片,存入SQL Server 字段类型:Image
怎么解决,请高手帮忙
怎么解决,请高手帮忙
解决方案 »
- 哎,新版界面不能花,而且因为广告也很慢!
- 难道Frames跨站拒绝访问的问题天下无人能解了?
- 请问 PromptDataSource()它所对应的函数是什么函数?,以即它的使用说明 详细见内容, 急
- 谁有wshnetbs.dll中各函数的例子
- 我想查找一个月内的所有记录,应该怎么做呢?多谢了!
- 下面这条SQL语句在delphi里面用什么控件或者方法来使用?谢谢,谢谢,实在是不知道怎么办了
- 请问那有delphi5.0的dll文件下?
- DELPHI自含的DESKTOP DATABASE如何创建.mdb的数据库
- Office XP 效果的菜单
- 有关输入法的简单问题
- 请教rave中打印报表的问题。就差这个难题了,感谢!很急~~
- 请看以下代码为什么close会出错?
ms:TMemoryStream;
begin
Image1.Picture.SaveToFile('c:\1.bmp');
ms:=TMemoryStream.Create;
ms.LoadFromFile('c:\1.bmp');
with ADOQuery1 do
begin
close;
sql.text:='update t_1 set image1=:image1 where id=1';
Parameters[0].Value:=ms;
ExecSQL;
ms.free;
end;
end;
acn_public.ConnectionString:='Provider=SQLOLEDB.1;Password=fd;Persist Security Info=True;'
+'User ID=founder;Initial Catalog='+database+';Data Source='+trim(pserver);
2、写入数据库
begin
with aq_public do
begin
close;
sql.clear;
sql.add('update '+tbname+' set rtfcontent=:content where no=:id');
parameters.ParamByName('content').LoadFromFile('文件路径',ftfmtmemo);
execsql;
end;
with aq_public do
begin
close;
sql.clear;
sql.add('select * from '+tbname+' where no=:id');
parameters.ParamByName('id').Value:=pfileno;
open;
end;
(aq_public.fieldbyname('rtfcontent') as TBlobField).SaveTofile('临时路径');
然后调用
begin
with ADOQuery1 do
begin
close;
SQL.Text := 'select Image1 from t_1 where id = 1';
Open;
TBlobFile(Fields[0]).LoadFromFile('xxxx.bmp');
//or TBlobFile(FieldByName('Image1')).LoadFromFile('xxxx.bmp');
Close;
end;
end;//读取
begin
with ADOQuery1 do
begin
close;
SQL.Text := 'select Image1 from t_1 where id = 1';
Open;
TBlobFile(Fields[0]).SaveToFile('xxxx.bmp');
//or TBlobFile(FieldByName('Image1')).SaveToFile('xxxx.bmp');
//用SaveToStream可能更方便
Close;
end;
end;