delphi的.我回过多次了: procedure TForm1.Button1Click(Sender: TObject); begin ADOQuery1.Close; ADOQuery1.SQL.Text:='insert into ttt values(:id,:dat)'; ADOQuery1.Parameters[0].Value:=1; ADOQuery1.Parameters[1].LoadFromFile('d:\temp\aaa.txt',ftBlob); ADOQuery1.ExecSQL; end;procedure TForm1.Button2Click(Sender: TObject); VAR MS: TMemoryStream; begin MS := TMemoryStream.Create; ADOQuery1.Close; ADOQuery1.SQL.Text:='select id,dat from ttt where id=1'; ADOQuery1.Open; Edit1.Text:=IntToStr(ADOQuery1.FieldValues['id']); (ADOQuery1.FieldByname('dat') AS TBlobField).SaveToStream(ms); ms.SaveToFile('d:\temp\aaa1.txt'); end; ---------------------------- VC的,不用
procedure TForm1.Button1Click(Sender: TObject);
begin
ADOQuery1.Close;
ADOQuery1.SQL.Text:='insert into ttt values(:id,:dat)';
ADOQuery1.Parameters[0].Value:=1;
ADOQuery1.Parameters[1].LoadFromFile('d:\temp\aaa.txt',ftBlob);
ADOQuery1.ExecSQL;
end;procedure TForm1.Button2Click(Sender: TObject);
VAR
MS: TMemoryStream;
begin
MS := TMemoryStream.Create;
ADOQuery1.Close;
ADOQuery1.SQL.Text:='select id,dat from ttt where id=1';
ADOQuery1.Open;
Edit1.Text:=IntToStr(ADOQuery1.FieldValues['id']);
(ADOQuery1.FieldByname('dat') AS TBlobField).SaveToStream(ms);
ms.SaveToFile('d:\temp\aaa1.txt');
end;
----------------------------
VC的,不用