0

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

ExpertResult.Parameters.ParamByName('@id').Value := XYZ;  //XYZ as integer   

请帮帮我 。

4

1 回答 1

-1

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

   ExpertResult.Close; 
   ExpertResult.Params[0] = 'XYZ';
   ExpertResult.Open;  
   MyBoolean := ExpertResult.Params[1];
   ExpertResult.Close; 
于 2013-04-12T16:18:11.403 回答