每次在运行时都提示这个output类型的参数没有赋值;
我百思不解.到底应怎样做呢?
谢谢!!!
我百思不解.到底应怎样做呢?
谢谢!!!
解决方案 »
- 请教一个循环播放问题
- TDbgrid的问题
- 请问打开带密码的excel文件的语法格式怎么写?
- 50分,请各位高手解决新手的问题!!!!
- BT下载
- 如何将Delphi中已有的报表控件和Database控件,Table控件的属性,方法,事件集成为一个新的组件
- 关于华为SMEIDLL.dll调用login_R的问题,解决了另外赠送100分。顶者有分
- 如何用loadbitmap从dll文件中导出图片?
- 有几种方法连接DBF?(除BDE外,应为BDE太大)
- 请问if sender=solidpen then style:=pssolid中的sender=solidpen代表什么意思?
- 快来帮忙,谢了
- 为什么我把窗体1 的名字设为LOGIN,而保存窗体1时文件名就不能为LOGIN呢??
ADOStoredProc := TADOStoredProc.Create(nil);
ADOStoredProc.Connection := ADOConnection; ADOStoredProc.ProcedureName := 'sp_Monitors_Login';
ADOStoredProc.Parameters.CreateParameter('UserName', ftString, pdInput, 20, UserName);
ADOStoredProc.Parameters.CreateParameter('Password', ftString, pdInput, 20, Password);
ADOStoredProc.Parameters.CreateParameter('Result', ftBoolean, pdReturnValue, 1, 0); ADOStoredProc.Prepared := True;
ADOStoredProc.ExecProc;
Result := ADOStoredProc.Parameters.ParamByName('Result').Value;
finally
ADOStoredProc.Free;
end;
ADOStoredProc.Parameters.ParamByName('TEST').Value;这个就是了 ADOStoredProc.Parameters.ParamByName('Result').Value;这个不是的,返回的在运行存储过程中的系统参数 IF < 0 存储过程运行失败
ADOStoredProc := TADOStoredProc.Create(nil);
ADOStoredProc.Connection := ADOConnection; ADOStoredProc.ProcedureName := 'sp_Monitors_Login';
ADOStoredProc.Parameters.CreateParameter('UserName', ftString, pdInput, 20, UserName);
ADOStoredProc.Parameters.CreateParameter('Password', ftString, pdInput, 20, Password);
ADOStoredProc.Parameters.CreateParameter('Result', ftBoolean, pdInOutput, 1, 0);//这样声明 ADOStoredProc.Prepared := True;
ADOStoredProc.ExecProc;
edit2.text := ADOStoredProc.Parameters.ParamByName('Result').Value;//这样的结果
finally
ADOStoredProc.Free;
end;