在过程中
CREATE PROCEDURE sp_insert
as
declare @ID char(5),
        @name varchar(10),
        @age  varchar(3)
begin
insert into student values(@ID ,@name,@age)
end
go
用ADO调用

解决方案 »

  1.   

    ADOCommand1.sql.add('???');
    adoCommand1.ExeCute;
    ...
      

  2.   


     with ADOStoredProc1 do
     begin
      Close;
      procedureName:='sp_insert';
      Parameters.Refresh;
      Prepared:=True;
      Open;
     end;
      

  3.   

    用ado页里的adostordproc
    设置相关属性
    跟用adoquery差不多
      

  4.   

    with ADOStoredProc1 do
     begin
      Close;
      procedureName:='sp_insert';
      Parameters.Refresh;
      Parameters.ParamByName('@ID').valuse='AA';
      Parameters.ParamByName('@Name').valuse='BB';
      Parameters.ParamByName('@age').valuse='CC';
      Prepared:=True;
      Open;
     end;