2

有人可以解释(逐步)如何使用 Delphi 中的应用程序角色(ADO 组件)连接到一些 MSSQL DB 吗?我已经在 MSSQL DB 和应用程序角色中创建了一个用户,但是sp_setapprole从 Delphi 应用程序调用存储过程对我不起作用..

据我所知,我可能从一开始就犯了很多错误,所以我会很感激从一开始就提供详细的说明。

调用 sp:

ADOStoredProc1->Parameters->ParamByName("@rolename")->Value = "test";
ADOStoredProc1->Parameters->ParamByName("@password")->Value = "test";
ADOStoredProc1->ExecProc();
ShowMessage(ADOStoredProc1->Parameters->ParamByName("@RETURN_VALUE")->Value); //0
4

1 回答 1

0

我发现了问题。我在调用存储过程之前打开了数据集,这就是它不起作用的原因。现在好啦。感谢 whosrdady 试图提供帮助:)

于 2013-01-17T14:28:38.970 回答