skd_prog
چهارشنبه 22 آبان 1387, 15:40 عصر
باسلام خدمت همه دوستان (لطفا نگوئيد تكراري است چون پيدا نكردم )
من در Sql2005 يك جدول دارم كه داراي يك فيلد از نوع Image است
كه در آن مي خواهم انواع فايل (تصوير ،ورد و ...) را به صورت باينري قرار دهم
با زبان دلفي 7 كار مي كنم
با اين روش مي توانم به راحتي با آن كار كنم
TblobField(ADOTable1Fname).SaveToFile(...);
TblobField(ADOTable1Fname).LoadFromFile(OpenDialog 1.FileName);
اما مشكل من اينست كه در حالتي خاص بايد از طريق adoquery و به شكل زير آنرا پرنمايم
(Fname فيلدي از نوع Image است)
with adoquery do
begin
close;
sql.clear;
sql.add('inseret into mytable (Fname) values ( ???) ')
execsql;
end;
به نظر دوستان چطور بايد مقدار ( ???) را كه مثلا يك فايل تصويري است را به query بفرستم
لطفا راهنمائي نمائيد
(ضمنا حتما بايد از اين طريق و يا Stored procedure مشكل را حل نمايم)
با تشكر از همه دوستان
من در Sql2005 يك جدول دارم كه داراي يك فيلد از نوع Image است
كه در آن مي خواهم انواع فايل (تصوير ،ورد و ...) را به صورت باينري قرار دهم
با زبان دلفي 7 كار مي كنم
با اين روش مي توانم به راحتي با آن كار كنم
TblobField(ADOTable1Fname).SaveToFile(...);
TblobField(ADOTable1Fname).LoadFromFile(OpenDialog 1.FileName);
اما مشكل من اينست كه در حالتي خاص بايد از طريق adoquery و به شكل زير آنرا پرنمايم
(Fname فيلدي از نوع Image است)
with adoquery do
begin
close;
sql.clear;
sql.add('inseret into mytable (Fname) values ( ???) ')
execsql;
end;
به نظر دوستان چطور بايد مقدار ( ???) را كه مثلا يك فايل تصويري است را به query بفرستم
لطفا راهنمائي نمائيد
(ضمنا حتما بايد از اين طريق و يا Stored procedure مشكل را حل نمايم)
با تشكر از همه دوستان