我实验一下:
if ADOStoredProc1.Active then ADOStoredProc1.Close;
ADOStoredProc1.ProcedureName:='xp_cmdshell';
ADOStoredProc1.Parameters.ParamByName('aaa').Value :='dir d:';
ADOStoredProc1.Open;
To 电暖气:
用
select id, owner = user_name(uid), name, status
from sysobjects
where type = N'P'
order by name
可以得到数据库下的所有的存储过程。
用
exec sp_sproc_columns N'存储过程名', N'dbo', N'数据库名', NULL, @ODBCVer = 3
可以得到存储过程的所有参数和参数的类型。
以上语句都是可以放在ADOQuery中执行的。