代码如下:
procedure TForm1.Button1Click(Sender: TObject);
begin
  if self.ADOSPT.Active=true then
    self.ADOSPT.Active:=false;
  self.ADOSPT.ProcedureName:='sp_addlinkedserver';
  self.ADOSPT.Parameters.ParamByName('@server').Value:='test4'; 
  self.ADOSPT.Parameters.ParamByName('@datasrc').Value:='jth';
  self.ADOSPT.Parameters.ParamByName('@srvproduct').Value:='oracle';
  self.ADOSPT.Parameters.ParamByName('@provider').Value:='MSDAORA';
  self.ADOSPT.ExecProc;end;
以上的sp_addlinkedserver是SQL中现存的存储过程。我在SQL中可以执行以下的代码,但在上面却不行,是不是调用上有什么问题?EXEC sp_addlinkedserver
   @server = 'test',
   @srvproduct = 'Oracle',
   @provider = 'MSDAORA',
   @datasrc = 'jth'
GO