سلام
چرا در نرم افزار sql server نمیشه عکس با پسوند jpg ذخیره کنیم؟؟؟؟ و باید حتما پسوند bmp باشه.!!!!! :X(: :X(:
چرا نمیشه نوع فیلد رو blob در نظر میگیرید هر عکسی رو میتونین درونش ذخیره کنید
کدهاش هم موجوده
کد:
http://stackoverflow.com/questions/18214686/saving-and-loading-jpeg-images-to-database-not-working-delphi
http://stackoverflow.com/questions/26103437/delphi-load-image-save-as-blob-in-a-sql-database
blob در sql server 2008 دقیقا کدوم نوع داده است چون هر چی جستجو کردم پیدا نکردم؟؟؟؟؟؟؟؟
من از نوع varbinary(MAX) گذاشتم ولی بازم نمیشه
سلام
چرا کد زیر کار نمیکنه و پیغام خطای بالا را نمایش میدهد؟
کد:
var
Field: TBlobField;
Stream: TStream;
begin
if ADOQuery.Active and (Image.Picture.Graphic <> nil) then
begin
ADOQuery.Insert;
Field := TBlobField(ADOQuery.FieldByName('ImageData')); // ensure it ís a blob
Stream := ADOQuery.CreateBlobStream(Field, bmWrite);
try
Image1.Picture.Graphic.SaveToStream(Stream);
finally
Stream.Free;
ADOQuery.Post;
end;
end;
end;
منظور از blob از نوع باینری هست