gpt4 book ai didi

delphi - ADODB:带有参数化查询的已修改记录数

转载 作者:行者123 更新时间:2023-12-03 07:49:29 28 4
gpt4 key购买 nike

我在Delphi 7中使用ADODB,对于UPDATE查询,我使用TADOConnection执行过程“ recordsAffected”变量获取了修改后的记录数。
像这样 :

 MyConnexion.Execute(sReq, iResReq, [eoExecuteNoRecords]);


其中, iResReq是修改后的记录号。

现在,我想将参数化查询与参数化SQL一起使用:

SQL.Add('UPDATE TABLE SET NAME="TEST" WHERE NAME=:PARAM);
Parameters.ParamByName('PARAM').text:='Smith';


但我真的不知道如何找到修改后的记录数。
除了我的问题之外,您还了解有关ADODB参数化查询的很好的教程吗?

最佳答案

使用TADOCommand可以执行以下操作。

var
RecordsAffected: Integer;
begin
ADOCommand1.CommandText := 'UPDATE TABLE SET NAME="TEST" WHERE NAME=:PARAM';
ADOCommand1.Parameters.ParamByName('PARAM').Value:='Smith';
ADOCommand1.Execute(RecordsAffected, EmptyParam);


如果您使用ExecSQL(如注释中的 TLama所述),也可以使用TADOQuery。

关于delphi - ADODB:带有参数化查询的已修改记录数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8243166/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com