Z
zxq3034
Unregistered / Unconfirmed
GUEST, unregistred user!
表的结构(其中表名Mypic不是固定的是有用户随便起的)
CREATE TABLE Mypic
(
id int primary key identity(1,1) not null,
tihao varchar(20),
Pic image NULL
)
存储过程我是这样写的,但这个image类型的不知道怎么去当做参数,请大家帮忙看一下,谢谢。
create procedure proc_insertpic
@pic image,@tihao varchar(20),@biaoMing varchar(50)
as
declare
@ss varchar(200)
set @ss='insert into '+@biaoMing+'(tihao,Pic) values('+@tihao+','+@pic+')'
--我知道这样写不对(+@pic)不能直接+但我不知道怎么去写
exec(@ss)
在delphi中我是这样写的
procedure TfrmMain.Button1Click(Sender: TObject);
begin
with adoquery1 do
begin
close;
//biaoming其中存放的是要插入图片的表
sql.Text :='exec proc_insertPic ic,'''+edit1.text +''','''+biaoming+'''';
Parameters.ParamByName('****i').LoadFromStream(****iStream,ftBlob);
execsql;
end;
end;
怎么写才能完成这个功能呢?(用存储过程向一个不固定的表中插入图片)
CREATE TABLE Mypic
(
id int primary key identity(1,1) not null,
tihao varchar(20),
Pic image NULL
)
存储过程我是这样写的,但这个image类型的不知道怎么去当做参数,请大家帮忙看一下,谢谢。
create procedure proc_insertpic
@pic image,@tihao varchar(20),@biaoMing varchar(50)
as
declare
@ss varchar(200)
set @ss='insert into '+@biaoMing+'(tihao,Pic) values('+@tihao+','+@pic+')'
--我知道这样写不对(+@pic)不能直接+但我不知道怎么去写
exec(@ss)
在delphi中我是这样写的
procedure TfrmMain.Button1Click(Sender: TObject);
begin
with adoquery1 do
begin
close;
//biaoming其中存放的是要插入图片的表
sql.Text :='exec proc_insertPic ic,'''+edit1.text +''','''+biaoming+'''';
Parameters.ParamByName('****i').LoadFromStream(****iStream,ftBlob);
execsql;
end;
end;
怎么写才能完成这个功能呢?(用存储过程向一个不固定的表中插入图片)