E
eastfan
Unregistered / Unconfirmed
GUEST, unregistred user!
在SQL SERVER 上建立了以下存储过程:
CREATE PROCEDURE test(@Fname char(8),@Fsex char(8),@Fage char(8)) AS
insert into testtable(Fname,Fsex,Fage)
values(@Fname,@Fsex,@Fage)
在DELPHI中添加一个BUTTON 和 一个STOREDPROC
其中STOREPROC的STOREDPROCNAME 为 ‘dbo.test;1’
PARAMS 中把所有参数的TYPE设为PTINPUT
然后在BUTTON的CLICK事件中加入:
procedure TForm1.Button1Click(Sender: TObject);
begin
with self.StoredProc1 do
begin
params[0].AsString := 'kyo';
params[1].AsString := 'male';
params[2].AsString := '25';
prepare;
execproc;
end;
end;
触发该事件后
出现以下错误:
genernal SQL error
could not find stored procedure 'dbo.test;1'.'. process stopped.
use step or run to continue
不知是否在参数的设置上不对,请各位大虾赐教。
CREATE PROCEDURE test(@Fname char(8),@Fsex char(8),@Fage char(8)) AS
insert into testtable(Fname,Fsex,Fage)
values(@Fname,@Fsex,@Fage)
在DELPHI中添加一个BUTTON 和 一个STOREDPROC
其中STOREPROC的STOREDPROCNAME 为 ‘dbo.test;1’
PARAMS 中把所有参数的TYPE设为PTINPUT
然后在BUTTON的CLICK事件中加入:
procedure TForm1.Button1Click(Sender: TObject);
begin
with self.StoredProc1 do
begin
params[0].AsString := 'kyo';
params[1].AsString := 'male';
params[2].AsString := '25';
prepare;
execproc;
end;
end;
触发该事件后
出现以下错误:
genernal SQL error
could not find stored procedure 'dbo.test;1'.'. process stopped.
use step or run to continue
不知是否在参数的设置上不对,请各位大虾赐教。