用TADOStoredProc运行存储过程,第一次运行正常,当再次运行这个函数时就出错,提示参数过多?

kinglds 2004-03-05 09:31:27
function TfrmLogin.AddLinkServer: boolean;
var
ReVal: integer;
begin
result := true;
with astpUpdate do//调用存储过程
begin
try
self.cursor:=crHourGlass;
Active := false;
ProcedureName := 'UpdAddLinkServer';
CommandTimeout := aConnLocal.CommandCount;
with Parameters.AddParameter do
begin
Name := '@StrHost';
Datatype := ftString ;
Direction := pdInput;
Value := Trim(edtRemoteHost.Text);
end;
with Parameters.AddParameter do
begin
Name := '@StrAccount';
Datatype := ftString;
Direction := pdInput;
Value := Trim(edtRemoteAccount.Text);
end;
with Parameters.AddParameter do
begin
Name := '@StrPass';
Datatype := ftString;
Direction := pdInput;
Value := Trim(edtRemotePass.Text);
end;
with Parameters.AddParameter do
begin
Name := '@ReVal';
Datatype := ftInteger;
Direction := pdInputOutput;
end;

lblState.Caption := '正在建立远程数据库连接!';
lblState.Visible := true;
Prepared := true;
ExecProc;
ReVal := Parameters.ParamByName('@ReVal').Value;
//这是这一行,提示参数过多

IF ReVal = 1 then
begin
lblState.Caption := '已经建立与远程数据库连接!';
close;
end
else
BEGIN
lblState.Caption := '建立远程数据库连接失败,请检查输入的信息!';
self.Cursor := crDefault;
MessageDlg('建立远程数据库连接失败,请检查输入的信息!',mtWarning,[mbOk],0);
close;
result := false;
END;
self.Cursor := crDefault;

except
lblState.Caption := '建立远程数据库连接失败,请检查输入的信息!';
self.Cursor := crDefault;
MessageDlg('建立远程数据库连接失败,请检查输入的信息!',mtWarning,[mbOk],0);
close;
end;//try
end;//存储过程
end;
...全文
128 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
高比例可再生能源电力系统的调峰成本量化与分摊模型(Matlab代码实现)内容概要:本文围绕高比例可再生能源电力系统的调峰成本展开研究,提出了一种基于Matlab的调峰成本量化与分摊模型。通过构建系统运行模型,量化风电、光伏等可再生能源接入后对电力系统调峰能力的影响,并引入合理的成本分摊机制,以公平评估各参与主体在调峰过程中的责任与贡献。文中详细阐述了模型的数学建模过程,包括目标函数设定、约束条件处理及优化求解方法,并通过Matlab代码实现仿真分析,验证了模型的有效性与实用性。该研究有助于提升电力系统对高比例可再生能源的消纳能力,促进电网运行的经济性与公平性。; 适合人群:适用于电力系统、能源经济、可再生能源管理等相关领域的研究生、科研人员及工程技术人员,尤其适合具备一定Matlab编程基础和电力系统运行知识背景的专业人士。; 使用场景及目标:①用于高比例可再生能源接入背景下电力系统调峰压力的量化评估;②为电力市场中调峰辅助服务的成本分摊提供科学依据;③支撑电力调度机构制定更加公平合理的调度决策。; 阅读建议:建议读者结合文中提供的Matlab代码进行实证复现,重点关注模型构建逻辑与算法实现细节,同可拓展至不同场景(如含储能、电动汽车等)进行敏感性分析,以深化对调峰成本形成机制的理解。

5,935

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧