调用存储过程的示例并在delphi中获取结果

时间:2013-04-03 15:18:34

标签: delphi delphi-7

我是Delphi的初学者。我用delphi 7编程。 我在sqlserver中有一个名为(ExpertResult)的存储过程,它通过字段返回记录,同时获取一个名为(@id)的参数。我想将参数发送到sp并获得此结果。但我不能这样做。我尝试了这么多,并在谷歌搜索,但任何代码都无法帮助我。 其中一个代码是:

ExpertResult.Parameters.ParamByName('@id').Value := XYZ;  //XYZ as integer   
请帮助我。

1 个答案:

答案 0 :(得分:-1)

以下是Delphi中的操作方法。 由于我不知道你的存储过程中有多少输入和输出,我用一个输入(字符串)和一个输出(布尔值)来显示它。在对象检查器中,您可以单击参数,它将显示所有输入和输出,左侧有一个数字。

   ExpertResult.Close; 
   ExpertResult.Params[0] = 'XYZ';
   ExpertResult.Open;  
   MyBoolean := ExpertResult.Params[1];
   ExpertResult.Close;