我是Delphi的初学者。我用delphi 7编程。 我在sqlserver中有一个名为(ExpertResult)的存储过程,它通过字段返回记录,同时获取一个名为(@id)的参数。我想将参数发送到sp并获得此结果。但我不能这样做。我尝试了这么多,并在谷歌搜索,但任何代码都无法帮助我。 其中一个代码是:
ExpertResult.Parameters.ParamByName('@id').Value := XYZ; //XYZ as integer
请帮助我。
答案 0 :(得分:-1)
以下是Delphi中的操作方法。 由于我不知道你的存储过程中有多少输入和输出,我用一个输入(字符串)和一个输出(布尔值)来显示它。在对象检查器中,您可以单击参数,它将显示所有输入和输出,左侧有一个数字。
ExpertResult.Close;
ExpertResult.Params[0] = 'XYZ';
ExpertResult.Open;
MyBoolean := ExpertResult.Params[1];
ExpertResult.Close;