使用Delphi和dbExpress存储过程

时间:2014-02-11 08:55:01

标签: delphi stored-procedures parameters dbexpress

我希望以sp_helpdb为参数执行Sybase存储过程dbname。这是我的代码

  with SQLStoredProc1 do
    begin
      StoredProcName := 'sp_helpdb';
      PrepareStatement;
      ParamByName('dbname').Value := 'MyDb';
      Open;
      ...

ParamByName...行引发了一条带有消息

的异常
  

参数' dbname'找不到

如果我使用

Params[0].AsString := 'MyDb';

相反,异常消息是

  

列出索引超出范围(0)

你能告诉我出了什么问题吗?

第二个问题:假设它有效,我怎样才能得到结果,因为它看起来像是两个记录集的组合

感谢您的帮助

0 个答案:

没有答案