在用database desktop 建数据库时,怎样往字段中添加图片,声音一类的数据,
(在设计时和运行时各是怎样),详细给答案者给分
(在设计时和运行时各是怎样),详细给答案者给分
解决方案 »
- 调用DLL后如何让窗体左上角图标随主程序
- 对10到30位的数字进行加密,加密后还是数字,一个加密算法,一个解密算法,两个算法都不同,怎么写???
- 如何动态使用calcText控件
- 如何将1ListBox中选中的内容添加到ListBox2中
- acc,bcc各是个Tedit控件,我想用一个变量字符串name1表示a和b,那带变量name1的话怎么表示出acc和abb呢,请看内容?
- 关于“根据路径字符串列表生成树形目录”的最新算法
- 注意:DELPHI6中参数的缺省调用顺序改成了从右到左了!!!
- 如何写更新一个日期字段(日期格式: YYYY/MM/DD)SQL语句?
- 没有安装office,如何注册TExcelApplication,TExcelWorkBook,TExcelBooksheet三个控件
- ADO害死我了:我用DELPHI编写的ACCESS数据库在网络上共享,可是户多了就出错,怎么办?,请高手指点!
- 学习Delphi程序的效率问题!
- CDSoftwareWj(95927)老兄,请进!!!
procedure TForm1.Button1Click(Sender: TObject);
var
bp: tbitmap;
fs: tmemorystream;
s: string;
begin
with adotable1 do
begin
if Clipboard.HasFormat(CF_bitmap) then
begin
adotable1.Append;
bp := tbitmap.create;
fs := tmemorystream.create;
bp.Assign(clipboard);
bp.SaveToStream(fs);
setlength(s, fs.size);
fs.position:=0;
fs.readbuffer(pointer(s)^, fs.size);
adotable1md_bmp.LoadFromStream(fs);
post;
end
else
showmessage('剪贴板中没有图像');
end;
end;
uses
clipbrd;
var
AStream: TStream;
LwFile : TSearchRec;
begin
memo1.Clear;
adoquery1.Open;
ADOQuery1.Edit;
if FindFirst('e:\delphi\jpg\*.jpg',0,LwFile)=0 then
begin
memo1.Lines.Add(LwFile.Name);
AStream :=TFileStream.Create(LwFile.Name, fmOpenRead);
adoquery1.Append;
TBlobField(ADOQuery1.FieldByName('jpg')).LoadFromStream(AStream);
ADOQuery1.Post;
AStream.Free;
end;
while FindNext(LwFile)=0 do
begin
memo1.Lines.Add(LwFile.Name);
AStream :=TFileStream.Create(LwFile.Name, fmOpenRead);
adoquery1.Append;
TBlobField(ADOQuery1.FieldByName('jpg')).LoadFromStream(AStream);
ADOQuery1.Post;
AStream.Free;
end;
showmessage('aaa');
end;
请给分
加法太费事,能不能象和加其他类型数据那样直接加,请楼上的高手回答,回答完后,我就接贴了
另外可以将IMAGE中的图像加入数据库中
var MS: TMemoryStream; J1: TJPEGImage;
begin
MS := TMemoryStream.Create;
J1 := TJPEGImage.Create; with adotable1 do
begin
Append;
J1.Assign(Image1.Picture);
J1.SaveToStream(MS);
adotable1md_bmp.LoadFromStream(MS);
Post;
end;
MS.Free;
J1.Free;
end;
用fieldbyname('ziduan').assign()