неправильно кодируете, надо так:
Код:
procedure TForm1.btnCreateQueryClick(Sender: TObject);
var
MimeCoder: TStringFormat_MIME64;
S: TMemoryStream;
begin
if dlgOpen.Execute then
begin
MimeCoder := TStringFormat_MIME64.Create;
S := TMemoryStream.Create;
S.LoadFromFile(dlgOpen.FileName);
try
memQuery.Lines.Text := 'INSERT INTO Images (FilePath, Image) ' + #10 + 'VALUES (''' +
dlgOpen.FileName + ''', ' + #10 +
'MimeToBin(''' + MimeCoder.StrTo(S.Memory, S.Size) + '''))';
btnExecuteQuery.Enabled := True;
finally
MimeCoder.Free;
S.Free;
end;
end;
end;