ورود

View Full Version : عکس در پارامترها



Mah
شنبه 06 خرداد 1385, 14:00 عصر
سلام :
چگونه در استفاده از پارامترها در ADOQuery می توان از عکس استفاده کرد .
چون در Store Proc ها در MSSQL پارامتر از نوع image تعریف می شود . من فکر می کنم راه حلی نیز برای استفاده از آنها باید وجود داشته باشد .

m-khorsandi
شنبه 06 خرداد 1385, 15:21 عصر
یه کوئری با دستورات زیر بنویسید:



Insert Into Employees(LastName, FirstName, Photo)
Values(:PrmLN, :PrmFN, :PrmImg)


کد ذخیره نام و نام خانوادگی و عکس رو هم فرضا" تو یه Button بنویسید:


var
fs: TMemoryStream;
begin
fs := TMemoryStream.Create;
fs.LoadFromFile('C:\myPict.jpg');
ADOQuery1.Parameters.ParamByName('PrmLN').Value := 'New LName';
ADOQuery1.Parameters.ParamByName('PrmFN').Value := 'New FName';
ADOQuery1.Parameters.ParamByName('PrmImg').LoadFro mStream(fs, ftBlob);
ADOQuery1.ExecSQL;
fs.Free;