setare7sky
سه شنبه 18 اردیبهشت 1386, 10:33 صبح
سلام
من کد زیر را برای ذخیره یک فایل در بانک نوشته ام ولی موقع اجرا خطای Invalid class typecast را می دهد . نوع فیلد r در بانک اطلاعاتی باینری است .
procedure TForm1.Button1Click(Sender: TObject);
var
Stream1: TfileStream;
Stream2: TStream;
begin
Stream1 := TfileStream.Create('c:\1.fr3', fmOpenRead);
try
ADODataSet1.Open;
ADODataSet1.append;
Stream2 :=ADODataSet1.CreateBlobStream(ADODataSet1.FieldBy Name('r'), bmReadWrite);
try
Stream2.CopyFrom(Stream1, Stream1.Size);
ADODataSet1.Post;
finally
Stream2.Free;
end;
finally
Stream1.Free;
end;
end;
کسی می تونه برای رفع این مشکل کمکم کنه؟
من کد زیر را برای ذخیره یک فایل در بانک نوشته ام ولی موقع اجرا خطای Invalid class typecast را می دهد . نوع فیلد r در بانک اطلاعاتی باینری است .
procedure TForm1.Button1Click(Sender: TObject);
var
Stream1: TfileStream;
Stream2: TStream;
begin
Stream1 := TfileStream.Create('c:\1.fr3', fmOpenRead);
try
ADODataSet1.Open;
ADODataSet1.append;
Stream2 :=ADODataSet1.CreateBlobStream(ADODataSet1.FieldBy Name('r'), bmReadWrite);
try
Stream2.CopyFrom(Stream1, Stream1.Size);
ADODataSet1.Post;
finally
Stream2.Free;
end;
finally
Stream1.Free;
end;
end;
کسی می تونه برای رفع این مشکل کمکم کنه؟